我有一个包含用户控件UC_B的用户控件UC_A。每个都有一个不同的视图模型作为其数据上下文,分别是VM_A和VM_B,都来自INotifyPropertyChanged。
来自VM_A的命令会更改影响VM_B中属性的内容。 UC_B绑定了该属性。如何更新绑定?我在VM_A中尝试过OnPropertyChanged,但它没有完成这项工作。
任何帮助都将不胜感激。
答案 0 :(得分:0)
如果VM B发生变化,则必须从那里发出通知以通知UC B.
答案 1 :(得分:0)
添加@flq已经说过的内容,
我没有看到问题是什么,如果你正确实施了OnPropertyChanged它应该just work
。
即当你的View-model-A在view-model-B中改变某些东西时 - 那么在VM-B中改变的任何属性都应该从VM-B中激活OnPropertyChanged - 并且'崩溃'进入UC -B圈,应该如此。