就在app中传递不同的消息而言,最好是为每种消息类型创建一个类?我的一些消息需要引用一个模型对象。
例如DoThisMessageType:
Messenger.Default.Send<DoThisMessageType>(_doThisMessageType);
Messenger.Default.Register<DoThisMessageType>(this, delegate(DoThisMessageType dt)
{
// do something
});
如何在应用程序中使用消息?你把它们放在一起吗?
答案 0 :(得分:3)
每种消息类型肯定有不同的类。这有助于简化处理程序的注册。
为了帮助将消息类型组合在一起,我建议使用它们都来自的MessageBase类型。这开辟了多种方式来发现应用处理的所有消息类型 - 例如使用Reflection,或者使用Resharper的转到实现功能。