gpt4 book ai didi

wpf - MVVM- View 模型- View 模型通信

转载 作者:行者123 更新时间:2023-12-03 23:27:45 26 4
gpt4 key购买 nike

我如何使用 MVVM Light 让两个 View 模型相互通信。我知道如何使用信使类和注册等。这是我的场景

A Settings View ---> a Settings View Model 
.
.
.

A MainPage View ---> A MainPage ViewModel

如果设置 View 中的某些内容发生变化,它将向设置 View 模型发送消息。那么我希望设置 View 模型与 MainPage View 模型就更改的内容进行通信。 MainPage ViewModel 然后会告诉 View。

最佳答案

这种问题的常见模式是 Mediator (两个 View 模型都引用的类,可用于在两者之间传递消息)。

Mediator 类已移至 Cinch WPF/SL MVVM Framework ,似乎仍在积极开发/支持。

我喜欢的模式是 Event Aggregator ,可以在 Prism 框架中找到一个例子。在这种模式中,不同的 View 模型订阅来自聚合器的事件,而其他 View 模型则发布事件。

希望这可以帮助

关于wpf - MVVM- View 模型- View 模型通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2474768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com