【发布时间】:2014-06-12 05:20:47
【问题描述】:
我正在使用 MVVM + Prism 开发 WPF 应用程序。 Shell 分为两个区域:Menu + MainScreenArea。
菜单包括导航:搜索实体、添加实体、编辑实体。基本上 mainScreenArea 应该加载适当的模块/视图。如果在菜单区域中选择了搜索实体,则 mainScreenArea 应显示 SearchEntity 模块/视图。
我还没有编码,但我想我会为每个目的创建一个模块:SearchEntityModule、AddEntityModule 等。
然后MainWorkArea将通过相应的Menu Region点击改变模块。
现在,如何在 MainScreenArea 区域中的模块之间进行更改?我应该从 MenuRegion 将 nameOfModule 加载到 eventAggregator 并且 MainScreenArea 将从聚合器获取屏幕名称吗?
无论如何,我是新手,所以如果我走错了方向,请给我你的建议。谢谢!
【问题讨论】:
-
您需要使用一些prism的导航功能msdn.microsoft.com/en-us/library/gg430861%28v=pandp.40%29.aspx