2010-06-27 29 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