2010-07-20 90 views
0

我有一個類,它會發送uri在登錄後更改頁面,但是如何將我的新uri和我的對象「用戶」發送到新頁面?MVVM Light工具包+信使

public static class StatusUpdatePage 
    { 
     public static void Send(Uri uri) 
     { 
      Messenger.Default.Send<Uri>(uri); 
     } 

     public static void Register(object recipient, Action<Uri> action) 
     { 
      Messenger.Default.Register<Uri>(recipient, action); 
     } 
    } 

THX

+0

本網站上的官方語言是英語,因此您可以刪除問題的第二部分。 – 2010-07-20 06:28:48

+0

我不確定你的問題是基於你提供的信息。請提供更多關於您想要完成的內容的信息。 – 2010-07-20 14:38:28

回答

0

所有你需要做的就是你想要當收到一個消息被拋出的動作上註冊一個視圖模型的使者: Messenger.Default.Register(這一點,動作); //這是指將接收消息的對象(在您的情況下您的ViewModel)

而且從任何地方你想發送消息,你做你做什麼發送消息: Messenger.Default.Send( URI);

希望這有助於。

+0

我已經創建了一個具有兩個屬性的複雜類,Uri和User,並且我將公共靜態void Send(MyComplexClass uriAndUser) – chris81 2010-07-29 06:24:53