MVVM 消息传递和 RaisePropertyChanged 之间有什么区别。
当视图模型 B 中的属性发生更改时,我尝试在视图模型 A 中运行函数,哪种方法更适合使用 - 消息传递还是 RaisePropertyChanged 广播?
谢谢,
尼基尔
消息传递使您的视图模型解耦。这就像一条推文,你向空中发送一条消息,有人可以阅读它,也有人可以注册来收听它。 UI 使用 PropertyChanged 来了解某些内容发生了变化并重新绘制值。
短信绝对是最好的选择。 MVVM light 有一个内置选项来广播消息。您可以使用 mvvminpc 代码片段。
令人惊讶的是您的帖子没有得到更早的答复。也许这个答案对那里的人仍然有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)