Wpf Datagrid为更改的值设置行颜色样式
我正在寻找一种方法来更改WPFWpf Datagrid为更改的值设置行颜色样式,wpf,datagrid,colors,styles,Wpf,Datagrid,Colors,Styles,我正在寻找一种方法来更改WPFDataGrid中完整行的颜色。 我的实现需要配置信息,我想让用户清楚地知道某个值已更改。我希望默认的颜色为黑色,但在值更改时显示红色 我有一个属性,IsChanged,它反映了我希望用于样式行的项目的状态 有什么方法可以实现这一点吗?我建议您在IsChanged为真时使用DataTrigger设置背景。 比如: <Style> <Style.Triggers> <DataTrigger Binding="{Binding
DataGrid
中完整行的颜色。
我的实现需要配置信息,我想让用户清楚地知道某个值已更改。我希望默认的颜色为黑色,但在值更改时显示红色
我有一个属性,IsChanged
,它反映了我希望用于样式
行
的项目的状态
有什么方法可以实现这一点吗?我建议您在IsChanged
为真时使用DataTrigger
设置背景。
比如:
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding IsChanged}" Value="true">
<Setter Property="Background" Value="#FFFF0000" />
</DataTrigger>
</Style.Triggers>
</Style>
您还需要将IsChanged属性设置为允许绑定到它 我建议您在IsChanged
为真时使用DataTrigger
设置背景。
比如:
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding IsChanged}" Value="true">
<Setter Property="Background" Value="#FFFF0000" />
</DataTrigger>
</Style.Triggers>
</Style>
您还需要将IsChanged属性设置为允许绑定到它 将其设置为DP通常不是一个好主意,只需实现INotifyPropertyChanged
。将其设置为DP通常不是一个好主意,只需实现INotifyPropertyChanged
。