问题描述
|
我有一个WPF树状视图,我希望节点的颜色基于特定的吸气剂。我无法弄清楚如何针对这种情况进行数据绑定。我希望它看起来像这样,除了奇数是偶数的子节点
解决方法
如果您已经使用
HierarchicalDataTemplate
,则只需添加一个触发器:
<TreeView ItemsSource=\"{Binding}\">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource=\"{Binding Children}\">
<TextBlock Text=\"{Binding Name}\">
<TextBlock.Style>
<Style TargetType=\"TextBlock\">
<Style.Triggers>
<DataTrigger Binding=\"{Binding Highlight}\" Value=\"True\">
<Setter Property=\"Background\" Value=\"Yellow\" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>