1
我正在寻找一种方法来更改WPF DataGrid
中完整行的Color
。 我的实现需要配置信息,我想让用户明白数值已经改变。我希望默认Color
为黑色,但在值更改时显示为红色。更改值的Datagrid样式行颜色
我有一个物业,IsChanged
,它反映了我想使用的项目的状态Style
。
有没有办法实现这一目标?
我正在寻找一种方法来更改WPF DataGrid
中完整行的Color
。 我的实现需要配置信息,我想让用户明白数值已经改变。我希望默认Color
为黑色,但在值更改时显示为红色。更改值的Datagrid样式行颜色
我有一个物业,IsChanged
,它反映了我想使用的项目的状态Style
。
有没有办法实现这一目标?
我建议你使用DataTrigger
设置背景,当IsChanged
为真。
喜欢的东西:
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding IsChanged}" Value="true">
<Setter Property="Background" Value="#FFFF0000" />
</DataTrigger>
</Style.Triggers>
</Style>
您还需要使IsChanged属性Dependency Property允许绑定到它。
使它成为DP通常不是一个好主意,只是实现'INotifyPropertyChanged'。 –