我google了很多但我没有找到确切的答案。 我使用Prism-Mef,我有RegionB嵌套在RegionA内 当我宣布:
IRegion regionB= regionManager.Regions[RegionNames.RegionB];
我得到了例外:
The region manager does not contain the RegionB region.
1 - 我知道我将使用如何访问RegionB以向其添加视图 它作为一个范围区域。
2 - 如果我有第三级嵌套:例如RegionC就是 嵌套在RegionB内,如何使用RegionC添加视图
提前致谢。
答案 0 :(得分:2)
假设您创建了一个作用域RegionManager - 您需要使用包含内部区域的视图的作用域区域管理器。
var scopedRegionManager = RegionManager.GetRegionManager(view);
var regionB = scopedRegionManager.Regions[RegionNames.RegionB];