我正在寻找一种方法来更改WPF Color
中完整行的DataGrid
。
我的实现需要配置信息,我想让用户明白值已经改变了。我希望默认的Color
为黑色,但在值发生变化时显示红色。
我有一个属性IsChanged
,它反映了我希望用于Style
Row
的项目的状态。
有没有办法实现这个目标?
答案 0 :(得分:1)
我建议您在DataTrigger
为真时使用IsChanged
来设置背景
类似的东西:
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding IsChanged}" Value="true">
<Setter Property="Background" Value="#FFFF0000" />
</DataTrigger>
</Style.Triggers>
</Style>
您还需要将IsChanged属性设为Dependency Property以允许绑定它。