Datagrid为更改的值设置行颜色样式

时间:2013-01-09 09:59:33

标签: wpf datagrid colors styles

我正在寻找一种方法来更改WPF Color中完整行的DataGrid。 我的实现需要配置信息,我想让用户明白值已经改变了。我希望默认的Color为黑色,但在值发生变化时显示红色。

我有一个属性IsChanged,它反映了我希望用于Style Row的项目的状态。

有没有办法实现这个目标?

1 个答案:

答案 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以允许绑定它。