根据未绑定到树视图WPF的数据为各个树视图项设置"颜色"

本文关键字:视图 quot 颜色 设置 数据 绑定 WPF | 更新日期: 2023-09-27 18:01:12

我正在努力找出解决这个问题的最佳方法。我有一个树视图,它使用sql服务器表中的层次结构数据。使用linq生成dbml,然后将数据绑定到树视图。这是我遇到麻烦的部分。假设树视图开始并进入类别----->作者----->书籍----->CheckedOut

因此,如果我想根据我在sql server中创建的视图为每个项目(红色(和该项目过期的所有父节点(红色(上色(根据数据库中存储的日期,我有四个不同的类别要突出显示(,那么在C#WPF中,最好的方法是什么?

根据未绑定到树视图WPF的数据为各个树视图项设置"颜色"

当树视图中的项目满足特定条件时,您可以使用样式触发器来触发操作

 <Style TargetType="TextBlock">
              <Style.Triggers>
                <DataTrigger Binding="{Binding Highlight}" Value="True">
                      <Setter Property="Background" Value="youcolor" />
                 </DataTrigger>
         </Style.Triggers>