2010-06-27 24 views

回答

2

假設通過「令牌」你的意思是一個字符串,它標識的東西關於消息,你可以做幾件事情。

  1. 您可以使用NotificationMessage類作爲您要發送的消息。

    Messenger.Default.Send(new NotificationMessage("Token")); 
    
  2. 如果你想使用一個字符串作爲一個令牌其他的東西,你可以使用NotificationMessage。

    Messenger.Default.Send(new NotificationMessage<IToken>(new Token())); 
    
  3. 您可以創建自己的消息類並使用它。這讓您只註冊自定義類型的消息。 這是我推薦的。

    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) 
        { 
        } 
    } 
    
+0

我同意這種說法太。 – 2010-07-11 22:04:42