【发布时间】:2016-01-13 21:34:39
【问题描述】:
在我的gridcontrol 中,我想将3 backgroud colors 设置为单元格中数据的different state。例如,当用户编辑单元格时,单元格的default backgroud color is green,,更改backgroud color to red,保存完成后,更改背景color to yellow。
我目前的解决方案是每个属性也有coresponding state property。例如,一个名为 Country 的属性,还有另一个名为 CountryState 的属性。 CountryState 的类型是enum type,它包含3 个值:默认值、已编辑值和已保存值。然后将 gridcontrol 的单元格背景颜色绑定到 state 属性。
但是I don't think this is a good solution,有没有其他解决方案来处理这种情况?
【问题讨论】:
-
你在课堂上实现
inotifypropertychanged接口了吗?? -
@Moumit 是的,但它无法检查状态
-
只保留一个属性
State.. 并在编辑any property时更新它
标签: c# .net wpf gridcontrol