WPF通知子用户控件上的属性

时间:2012-04-07 20:40:34

标签: wpf binding properties

我有一个包含用户控件UC_B的用户控件UC_A。每个都有一个不同的视图模型作为其数据上下文,分别是VM_A和VM_B,都来自INotifyPropertyChanged。

来自VM_A的命令会更改影响VM_B中属性的内容。 UC_B绑定了该属性。如何更新绑定?我在VM_A中尝试过OnPropertyChanged,但它没有完成这项工作。

任何帮助都将不胜感激。

2 个答案:

答案 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圈,应该如此。