该项目是基于PRISM的。
我在外壳中的TabControl中有一个主要区域。
<!-- Main Region : A tab control -->
<TabControl prism:RegionManager.RegionName="MainRegion" >
</TabControl>然后,我得到了几个Modules,它们都包含相同的视图。并且必须添加到选项卡控件区域。
|_ModuleA
| |_ViewA
|
|_ModuleB
|_ViewB请检查图像。在选项卡ModuleA中,它显示在选项卡content ViewA的左侧,右侧是一个通用视图,因为所有选项卡都必须显示相同的UI。

我该怎么做呢?
发布于 2012-02-26 18:40:58
我猜'lecrank‘已经回答了这个问题。在其他区域或视图中添加区域没有问题。我在我的项目中做了什么:
Initialize()函数中每个模块用自己的视图注册自己的区域,等等。etc...因此,您可以在另一个模块中定义和实现区域和视图--只需以某种方式将IRegionManager和IEventAggregator实例传递到模块类中即可。
发布于 2012-02-27 03:30:31
你的问题有点奇怪,但如果我没记错的话,你应该找“复合演示者”。将新区域注册到regionmanager的演示者,可以在regionmanager中显示其他视图。您也可以将区域设置为局部作用域。有关更多信息,请参阅http://msdn.microsoft.com/en-us/magazine/cc785479.aspx
要找到棱镜的答案,一个很好的地方是在compositewpf codeplex站点上,有人可能会问同样的问题:http://compositewpf.codeplex.com/discussions/273120
https://stackoverflow.com/questions/9446919
复制相似问题