【发布时间】:2015-08-22 22:44:35
【问题描述】:
我需要用某种颜色在 DataGrid 中绘制一些行。
我在主 UI 线程中创建了集合:
ObservableCollection<SomeElement> col= new ObservableCollection<SomeElement> ();
然后我从其他线程更改它:
int someElementNumber = 1;
int someInputValue = 11;
col[someElementNumber].SomePropery = someInputValue;
我在SomeElement 上实现了INotifyPropertyChanged 接口,以便我的DataGrid 更新该行中的值。但我想检查这个值并依赖它以某种背景颜色打印行:
if (someInputValue > 10) {
//paint row in some color
}
请给我建议如何去做。感谢大家提前帮助!
【问题讨论】:
-
在 wpf 中,您没有使用
Changing/Changed验证模式。有绑定和相应的属性设置器来验证(请参阅Binding validation)。你想解决哪个问题? -
我需要更新元素的一些属性,并依赖一些背景颜色的值绘制行。
-
为什么不添加你尝试过的东西
-
我加了,求你帮忙。