我正在努力找出解决这个问题的最佳方法。我有一个使用来自sql server表的Hierarchal数据的树视图。使用linq生成dbml,然后将数据绑定到treeview。这是我遇到麻烦的部分。假设树视图开始并进入类别----->作者----->图书------> CheckedOut
所以如果我想根据我在sql server中创建的视图为每个项目(红色)和项目过期的所有父节点(红色)着色(我有四个不同的类别,根据存储在db)在C#WPF中最好的方法是什么?
答案 0 :(得分:0)
当树视图项中的项符合特定条件时,您可以使用样式触发器来触发操作
<Style TargetType="TextBlock">
<Style.Triggers>
<DataTrigger Binding="{Binding Highlight}" Value="True">
<Setter Property="Background" Value="youcolor" />
</DataTrigger>
</Style.Triggers>