【问题标题】:WPF Notify Property on a Child User Control子用户控件上的 WPF 通知属性
【发布时间】:2012-04-07 20:40:33
【问题描述】:
我有一个用户控件 UC_A,其中包含一个用户控件 UC_B。每个都有不同的视图模型作为其数据上下文,分别是 VM_A 和 VM_B,它们都派生自 INotifyPropertyChanged。
来自 VM_A 的命令更改了影响 VM_B 中属性的内容。 UC_B 绑定到该属性。如何使绑定更新?我在 VM_A 中尝试了 OnPropertyChanged,但它没有完成这项工作。
任何帮助将不胜感激。
【问题讨论】:
标签:
wpf
binding
properties
【解决方案1】:
如果 VM B 发生变化,则必须从那里发出通知以通知 UC B。
【解决方案2】:
补充@flq 已经说过的内容,
我看不出有什么问题,如果您正确实施 OnPropertyChanged,它应该 just work。
即,当您的 View-model-A 更改 view-model-B 中的某些内容时 - 那么 VM-B 中更改的任何属性都应该触发 OnPropertyChanged - 从 VM-B - 这将“登陆”到 UC -B 圈,因为它应该。