【发布时间】:2015-10-16 12:22:24
【问题描述】:
现在我想在 ViewModel 中的绑定属性不变的情况下刷新控件的 UI,有什么想法吗?
解释更多:
这个问题的细节是控件的绑定属性(数据源)仍然存在,但是 ViewModel 中与控件的 UI 相关的另一个属性发生了变化。当该属性发生变化时,我需要刷新 UI。
非常感谢您提供的任何帮助。
【问题讨论】:
-
“刷新”到底是什么意思?该单一属性如何影响 UI?改变后应该有什么不同?
-
@PieterWitvoet ViewModel实现了INotifyPropertyChanged接口,当datagridview等绑定到控件的属性发生变化时,OnPropertyChanged方法可以通知控件刷新UI,就像在datagridview中添加新记录一样。
-
引发
PropertyChanged事件,UI 应该会更新。我错过了什么吗?