【问题标题】:mvvm light - messagingmvvm light - 消息传递
【发布时间】:2010-12-13 07:19:25
【问题描述】:

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

如果有人可以指导我获取有关如何在该工具包中使用消息传递的信息,那就太棒了。

谢谢

【问题讨论】:

    标签: mvvm-light


    【解决方案1】:

    我已经发布了一个使用消息传递here 的示例,作为我的 MVVM Light 系列简介的一部分。

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

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

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

    【讨论】:

    • 谢谢杰西。我过去读过你的东西,总是觉得很有帮助。我会看看你的系列。
    【解决方案2】:

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

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

    祝你好运。

    【讨论】:

    • 看起来真不错。我不知道为什么我的谷歌搜索没有找到那个。非常感谢。
    【解决方案3】:

    【讨论】:

    • 谢谢博曼登。我还从 Codeplex 站点下载了一个带有一些消息的项目。我应该能够从那里弄清楚。
    【解决方案4】:

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

    Send a empty Message or Notification with MVVM toolkit light

    干杯, 马里奥

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-18
      • 1970-01-01
      相关资源
      最近更新 更多