利用prism实现ViewModel之间通讯的例子

时间:2014-08-16 16:54:18
【文件属性】:

文件名称:利用prism实现ViewModel之间通讯的例子

文件大小:359KB

文件格式:RAR

更新时间:2014-08-16 16:54:18

ViewModel 通讯 通信 IEventAggregator

WPF中时常会遇到ViewModel之间的通讯,ViewModel并不知道自己的View,但是一个View发生的更改需要通知另外一个View。 举一个例子,软件界面上有个人信息,打开一个界面更改用户的信息后,这时显示个人信息的地方理应发生变化。此场景下更改用户后应该通知另一个显示用户信息的区域去更新。一般在设计时,我们会设计成一个个的用户控件,用户控件的数据来源于ViewModel,所以此时需要ViewModel之间通讯。


【文件预览】:
PrismEventDemo
----LeftContainerViewModel.cs(1KB)
----RightContainer.xaml.cs(675B)
----bin()
--------Debug()
----Bootstrapper.cs(431B)
----obj()
--------x86()
----LeftContainer.xaml.cs(747B)
----MainWindow.xaml(576B)
----Properties()
--------Resources.Designer.cs(2KB)
--------Settings.settings(201B)
--------Resources.resx(5KB)
--------Settings.Designer.cs(1011B)
--------AssemblyInfo.cs(2KB)
----LeftContainer.xaml(1000B)
----MainWindow.xaml.cs(578B)
----CenterContainer.xaml.cs(598B)
----PrismEventDemo.sln(869B)
----CenterContainer.xaml(899B)
----User.cs(220B)
----App.xaml(282B)
----RightContainer.xaml(900B)
----App.xaml.cs(447B)
----CenterContainerViewModel.cs(1KB)
----PrismEventDemo.csproj(6KB)
----PrismEventDemo.suo(44KB)
----UserChangedEvent.cs(325B)
----RightContainerViewModel.cs(1KB)

网友评论

  • 一般,不过可以为初学者借鉴
  • 很棒哦推荐下载
  • 一般般 但谢谢
  • 不错,比较实用
  • 不错的demo,楼主幸苦
  • 不错的,谢谢
  • 学习了谢谢
  • 不错 很好啊 对我有帮助
  • 不错,可以参考。
  • 正在学习prism,有一定的参考价值
  • 初学MVVM,好例子,学习了,虽然不是我想要的东西。
  • 代碼不是很清晰,看起來有一定難度
  • 正在学习MVVM,希望楼主多分享一些项目实例谢谢
  • 好例子 MVVM入门者必看 推荐啦
  • 有一点我不知道什么原因,我的代码中Unsubscribe后再次就不触发事件了,这是怎么回事?
  • 好例子 学到的很多东西
  • 看不懂,比较难
  • 不错,挺好的
  • 对MVVM入门者有一定的帮助,推荐啦
  • 例子很不错,只是没有说明,对初学者来说还是有点难看懂的。
  • 非常好的一个框架
  • Prism框架很不错的。
  • 确实实现了,但对我来说有点复杂,学习学习。
  • 很不错的例子,学习了
  • 很不错的例子,值得学习