Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf Datagrid为更改的值设置行颜色样式_Wpf_Datagrid_Colors_Styles - Fatal编程技术网

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

Wpf Datagrid为更改的值设置行颜色样式,wpf,datagrid,colors,styles,Wpf,Datagrid,Colors,Styles,我正在寻找一种方法来更改WPFDataGrid中完整行的颜色。 我的实现需要配置信息,我想让用户清楚地知道某个值已更改。我希望默认的颜色为黑色,但在值更改时显示红色 我有一个属性,IsChanged,它反映了我希望用于样式行的项目的状态 有什么方法可以实现这一点吗?我建议您在IsChanged为真时使用DataTrigger设置背景。 比如: <Style> <Style.Triggers> <DataTrigger Binding="{Binding

我正在寻找一种方法来更改WPF
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