【发布时间】:2010-08-27 16:55:10
【问题描述】:
如果我有一个包含 5 个区域、工具栏、侧边栏(带菜单)、页脚和主要区域的 win 客户端,有谁知道如何切换在主要区域中查看的模块的好教程。
我想要菜单,当我按下 menuitem1 或 menuitem1 时,它会在主区域加载 ModuleA og ModuleB。
这将在 PRISM 偏离航向的情况下处理
真诚的 阿尔诺
【问题讨论】:
如果我有一个包含 5 个区域、工具栏、侧边栏(带菜单)、页脚和主要区域的 win 客户端,有谁知道如何切换在主要区域中查看的模块的好教程。
我想要菜单,当我按下 menuitem1 或 menuitem1 时,它会在主区域加载 ModuleA og ModuleB。
这将在 PRISM 偏离航向的情况下处理
真诚的 阿尔诺
【问题讨论】:
查看 here 以获得 RegionManager 的完整运行。您所做的是在您的外壳中创建一个 ContentControl/UserControl,该区域被分配为“主要”区域(使用附加的 RegionManager.Region 属性) - 然后在您的命令中(在 MenuItem1 和 MenuItem2 之后(您使用 RegionManager用新内容替换 ContentControl 中的任何内容。
如果您的区域设置在 ItemsControl(或派生类)中,则活动视图将一个接一个地放置。在 ContentControl 中,最后添加的将是 Active,其余为 InActive(您可以使用 Activate 方法进行切换)。
【讨论】: