gpt4 book ai didi

wpf - MVVM 轻型消息传递

转载 作者:行者123 更新时间:2023-12-03 10:15:29 26 4
gpt4 key购买 nike

在应用程序内传达不同的消息方面,为每种消息类型创建一个类是个好主意吗?我的一些消息需要引用模型对象。

例如 DoThisMessageType:

Messenger.Default.Send<DoThisMessageType>(_doThisMessageType);

Messenger.Default.Register<DoThisMessageType>(this, delegate(DoThisMessageType dt)
{
// do something
});

您如何在应用程序中使用消息?你把它们放在一个地方吗?

最佳答案

每种消息类型肯定有不同的类。这有助于保持处理程序的注册简单。

为了帮助将您的消息类型组合在一起,我建议使用它们都派生自的 MessageBase 类型。这开辟了多种方式来发现您的应用程序处理的所有消息类型 -​​ 例如使用反射,或 Resharper 的 Go to Implementation 功能。

关于wpf - MVVM 轻型消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3117194/

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