MVVM Light - 消息传递

10

我目前正在自学MVVM模式,遇到了第一个问题:消息传递的概念。

我知道消息传递包含在MVVM-Light工具包中。但是我无法找到任何使用示例(下载中未提供示例项目)。

如果有人能指导我如何在该工具包中使用消息传递,那就太棒了。

谢谢!

4个回答

8

我在我的MVVM Light系列文章中发布了一个使用Messaging的示例,可以在这里找到。

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

  1. 创建一个包含要传递的消息的类
  2. 在视图模型中,实例化消息类并广播该消息
  3. 在MainPage.xaml.cs中注册消息,并在接收到消息时处理它

完整的源代码已发布,也可供下载。


谢谢Jesse。我以前读过你的东西,总是很有帮助。我会看看你的系列。 - onefootswill

6

看起来非常不错。我不知道为什么我的谷歌搜索没有找到它。 非常感谢。 - onefootswill

0

谢谢bomanden。我也从Codeplex网站下载了一个带有一些消息的项目。我应该能够从那里弄清楚它。 - onefootswill

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接