0
不知道這是一個設計決策,但IMessenger.Send似乎缺少重載接受一個令牌IMessenger.Send缺少超載接受令牌
不知道這是一個設計決策,但IMessenger.Send似乎缺少重載接受一個令牌IMessenger.Send缺少超載接受令牌
假設通過「令牌」你的意思是一個字符串,它標識的東西關於消息,你可以做幾件事情。
您可以使用NotificationMessage類作爲您要發送的消息。
Messenger.Default.Send(new NotificationMessage("Token"));
如果你想使用一個字符串作爲一個令牌其他的東西,你可以使用NotificationMessage。
Messenger.Default.Send(new NotificationMessage<IToken>(new Token()));
您可以創建自己的消息類並使用它。這讓您只註冊自定義類型的消息。 這是我推薦的。
public class ErrorMessage : GenericMessage<Exception>
{
public ErrorMessage(Exception content) : base(content)
{
}
public ErrorMessage(object sender, Exception content) : base(sender, content)
{
}
public ErrorMessage(object sender, object target, Exception content) : base(sender, target, content)
{
}
}
我同意這種說法太。 – 2010-07-11 22:04:42