Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
如何检测单元格';s值在Silverlight中已更改?_Silverlight_Datagrid_Datagridtextcolumn - Fatal编程技术网

如何检测单元格';s值在Silverlight中已更改?

如何检测单元格';s值在Silverlight中已更改?,silverlight,datagrid,datagridtextcolumn,Silverlight,Datagrid,Datagridtextcolumn,我正在Silverlight中工作,试图找出如何根据单元格内容设置网格单元格字体颜色 我有一个绑定到DataGrid的ObservableCollection,我的项实现了INotifyPropertyChanged,因此当我更改值时,网格会更新;这一切都很完美,包括让我对项目进行排序,并在更新基础项目时保持排序 我知道我可以使用LoadingRow事件来更改颜色,但唯一可以触发事件的方法是更改grids数据源,在这种情况下,我的排序将不显示在窗口中 所以,我真正想要的是一种 循环数据网格中的行

我正在Silverlight中工作,试图找出如何根据单元格内容设置网格单元格字体颜色

我有一个绑定到DataGrid的ObservableCollection,我的项实现了INotifyPropertyChanged,因此当我更改值时,网格会更新;这一切都很完美,包括让我对项目进行排序,并在更新基础项目时保持排序

我知道我可以使用LoadingRow事件来更改颜色,但唯一可以触发事件的方法是更改grids数据源,在这种情况下,我的排序将不显示在窗口中

所以,我真正想要的是一种

  • 循环数据网格中的行, 找到我需要的手机,然后换 是颜色还是颜色
  • 实施定制 我可以用来动态地 设置颜色
    问题是如何实际做这两件事:)

    您应该为此使用数据绑定

  • 将单元格字体颜色绑定到单元格内容
  • 创建一个转换器,该转换器可根据需要将值转换为颜色
  • 请参见此处以获取一个好的示例