加载DataGrid时修改DataGridTextColumn单元格内的颜色
如题..
在DataGrid的LoadingRow事件中
想根据单元格内的值来修改此单元格的颜色..
- C# code
//状态判断 if (((EventLibraryModel)(e.Row.DataContext)).Istatus == 1) { //红色 (EventListDgv.Columns[1].GetCellContent(e.Row).FindName("istatus") as DataGridTextColumn).Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 0, 0)); }问题出在给Foreground 属性赋值上 总是报错 说什么未将对象引用到实例
应该怎么赋值呢?
[解决办法]
补充下,那个isReturn 是我用来判断的数据源中另外个属性。如果你需要用本身的内容判断 ,自行修改成其他属性,关键是 ifreturn 里获得的值所使用判断条件。