如何在棱镜中弹出窗口中注入视图

时间:2011-09-14 10:43:12

标签: wpf view prism

我有一个弹出窗口,用于编辑应用程序的设置/首选项。此窗口作为选项卡控件,每个选项卡对应于每个模块的设置。我希望每个标签内容都由模块作为视图提供。在选项卡中我创建了区域,但是当我将此视图分配给区域时,我从模块中获得了一个未找到区域的异常。这是因为在其他窗口中添加的区域不会添加到shell的RegionManager中。

我的问题是,如何在其他窗口中注入视图(除了shell窗口)。

我相信需要做以下事情: 1.在Options窗口的根目录下创建RegionManager(如在Shell.xaml中) 2.从模块中,获取对regoin管理器的引用 3.将视图注入其中

  1. 将其他窗口中定义的区域添加到默认的RegionManager

1 个答案:

答案 0 :(得分:1)

你使用什么样的弹出窗口? 您可能需要使用行为驱动的弹出窗口(如StockTrader RI“SecondRegion”),然后您将被连接到主RegionManager,因为您的选项卡视图将位于区域内。