【问题标题】:Set Color for individual Treeview items based on data not bound to the treeview WPF根据未绑定到树视图 WPF 的数据为单个树视图项目设置颜色
【发布时间】:2013-02-26 03:46:39
【问题描述】:

我正在尝试找出解决此问题的最佳方法。我有一个使用 sql server 表中的层次结构数据的树视图。使用 linq 生成 dbml,然后将数据绑定到树视图。这是我遇到问题的部分。假设树视图开始并转到类别----->作者----->书籍----->已签出

所以如果我想根据我在 sql server 中创建的视图为每个项目(红色)和项目过期的所有父节点(红色)着色(我有四个不同的类别要根据存储在db) 在 C# WPF 中最好的方法是什么?

【问题讨论】:

    标签: c# wpf treeview hierarchicaldatatemplate


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-26
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多