我正在使用Treeview,我想在触发器上更改TreeViewItems的颜色。 (这段代码显然不起作用,但这就是我想要做的事情。)
代码:
<Style x:Key="TaskStyle" TargetType="{x:Type TreeViewItem}" BasedOn="{StaticResource {x:Type TreeViewItem}}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsOK}" Value="false">
<Setter Property="Background" Value="#7FF90000"/>
</DataTrigger>
</Style.Triggers>
</Style>
我应用这样的风格:
<TreeView ItemContainerStyle="{StaticResource TaskStyle}">
...
</TreeView>
我怎么能这样做,因为我不想覆盖所有TreeViewItem模板样式?