mvvm light - 消息

时间:2010-12-13 07:19:26

标签: mvvm-light

我正在教自己MVVM模式。 我用消息传递的概念遇到了我的第一个障碍。 我知道消息传递包含在mvvm-light工具包中。但是我无法在任何地方找到使用示例(下载中没有提供示例项目)。

如果有人可以指导我了解如何在该工具包中使用消息传递的信息,那将是王牌。

由于

4 个答案:

答案 0 :(得分:8)

我发布了一个使用Messaging here的示例,作为我的MVVM Light系列简介的一部分。

此示例中的目标是发送一条消息,指示需要导航。 VM无法管理导航,因此它会向视图发送消息。我们分三步完成:

  1. 创建一个类以包含要传递的消息
  2. 在视图模型中,实例化消息类并广播消息
  3. 在MainPage.xaml.cs内注册消息并在收到消息时处理
  4. 完整的源代码已发布,也可供下载。

答案 1 :(得分:6)

我找到了关于这个主题的以下文章。主题行似乎有点不相关,但该链接是文章的第2部分,如果您阅读并向下滚动一下,您将找到有关RelayCommand,Messenger,EventToCommand和ICleanup的信息。

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

祝你好运。

答案 2 :(得分:0)

答案 3 :(得分:0)

我在另一个问题上发布了一些简单的MVVM Light消息代码,其中包含示例编译代码和解释。

Send a empty Message or Notification with MVVM toolkit light

干杯, 马里奥