2010-12-13 104 views
9

我正在教自己MVVM模式。 我已經打消了我的第一個與消息的概念。 我知道消息包含在mvvm-light工具包中。但是我找不到任何地方的使用示例(下載中沒有提供示例項目)。mvvm light - messaging

如果任何人都可以引導我瞭解如何在該工具包中使用消息傳遞的一些信息,那將是ace。

感謝

回答

6

我找到了關於這個主題的下列文章。主題行似乎有點不相關,但該鏈接是文章的第2部分,如果您閱讀並向下滾動一下,您會發現有關RelayCommand,Messenger,EventToCommand和ICleanup的信息。

http://www.codeproject.com/KB/silverlight/IssueVisionSilverlightPt2.aspx

祝你好運。

+0

這看起來非常好。我不知道爲什麼我的Google搜索沒有選擇那個。 非常感謝。 – onefootswill 2010-12-19 08:54:46

8

我已經發布使用消息here,因爲我的簡介MVVM光系列的一部分的例子。

本例中的目標是發送一條消息,指示需要導航。虛擬機無法管理導航,因此它會向視圖發送消息。我們這樣做是在三個步驟:

  1. 創建一個類來包含要傳遞
  2. 在視圖模型的消息,實例消息類和廣播消息
  3. 在MainPage.xaml.cs中註冊消息並在收到時處理它

完整的源代碼已發佈,也可供下載。

+0

謝謝傑西。我已經閱讀過你的東西,並始終認爲它有幫助。我會檢查你的系列。 – onefootswill 2011-01-19 14:16:32