0

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

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

任何帮助,将不胜感激。

4

2 回答 2

0

要补充@flq 已经说过的内容,
我看不出有什么问题,如果您正确实施了 OnPropertyChanged 它应该just work
即,当您的 View-model-A 更改 view-model-B 中的某些内容时 - 那么 VM-B 中更改的任何属性都应该触发 OnPropertyChanged - 从 VM-B - 这将“登陆”到 UC -B 圈,因为它应该。

于 2012-04-07T22:18:40.573 回答
0

如果 VM B 发生变化,则必须从那里发出通知以通知 UC B。

于 2012-04-07T21:27:45.470 回答