如何使用MVVM创建通知控件?

时间:2010-08-05 11:47:51

标签: wpf mvvm notifications

我正在使用MVVM创建我的第一个应用程序。我想要一个显示某些功能结果的usercontrol。类似VS错误列表的东西。 I.E.如果我在其他一些usercontrol中选择一些xml文件并尝试反序列化它,我想在这个通知列表上有一些信息,如“反序列化完成”或“反序列化错误”。应该发送此类通知的控件不止一个。

正如我所说,这是我的第一个MVVM项目,我想知道应该选择哪种解决方案来完成这项任务。

1 个答案:

答案 0 :(得分:0)

最好的方法是使用Messaging。我更喜欢使用MVVM灯,如果您使用它,您可以创建自己的Message类型,并从应用程序中的多个位置广播该消息,并在Usercontrol中注册该消息以显示这些消息。

使用MVVM Light进行消息传递的示例可在此处找到:http://blog.galasoft.ch/archive/2009/09/27/mvvm-light-toolkit-messenger-v2-beta.aspx