我是WPF和MVVM的新手,正在开发一个有几个视图的应用程序。现在我在shellView的上下文中显示了一个View(HomePageView)。现在使用HomePageView中的按钮我想加载另一个View来代替当前显示的HomePageView。在google上查找后,我发现了一些关于Event Aggregators的内容。我会要求某人解释实施或直接向一个好的样本申请。
答案 0 :(得分:5)
如果你是WPF MVVM的新用户,我建议先选择一个不错的帮手工具
有很多选择。 MVVM Light,Prism,MEF
我建议使用MVVM灯。简单易行的启动和运行。 Prism不仅仅是MVVM Helper,还包含协助MVVM的功能。我自己或像Caliburn Micro这样的东西没多少。
至于解释视图之间的导航如何与MVVM Light一起使用的示例,请尝试:
http://www.codeproject.com/Articles/323187/MVVMLight-Using-Two-Views
CodeMlex上的MVVM Light:
http://mvvmlight.codeplex.com/
^^链接已转发到一些完全值得观看的视频演示
使用MVVM Light的另一个不错的示例:
http://apuntanotas.codeplex.com/
这些应该可以帮助您入门,并且您总是得到https://stackoverflow.com/questions/tagged/wpf来解答特定问题:)