2010-08-27 116 views
4

有没有人知道如何切换在主区域中查看哪个模块的好教程,如果我有一个包含5个区域,工具栏,侧边栏(带菜单),页脚和主要区域的win客户端。用PRISM切换主视图

我想要菜单,当我按menuitem1或menuitem1它会加载ModuleA和ModuleB在主区域。

这将与PRISM脱轨

诚恳 阿诺

回答

5

here为RegionManager的完整行程中进行处理。你所做的是在你的shell中创建一个ContentControl/UserControl,它被分配为'Main'区域(使用附加的RegionManager.Region属性) - 然后在你的命令中(在MenuItem1和MenuItem2后面(你使用RegionManager将ContentControl中的内容替换为新东西

如果您的区域设置为ItemsControl(或派生)活动视图将被放置一个接一个在ContentControl中,最后添加的是Active和其余的InActive (你可以用Activate-method切换)