我有一个对象,只要输入值发生任何变化,就会执行多次计算。
在xaml中有许多字段绑定到对象。我目前正在为每个字段手动触发propertychanged,但是每个更新都会影响许多属性,所以这会变得单调乏味。
无论实际属性如何,有没有办法在触发PropertyChanged时更新所有内容?
答案 0 :(得分:2)
如果在完成计算后调用PropertyChanged(this, new PropertyChangedEventArgs(null))
,则会立即更新绑定到对象的所有绑定。通过指定null
(空字符串也可以工作),您告诉绑定引擎“一切都已更改”,因此它将刷新对该对象的所有绑定。