2013-02-22 165 views
0

我GOOGLE了很多,但我没有找到确切的答案。 我使用棱MEF,我有RegionB其嵌套在地域性 当我宣布:棱镜:嵌套区域

IRegion regionB= regionManager.Regions[RegionNames.RegionB]; 

我得到异常:

The region manager does not contain the RegionB region. 
  • 1 - 如何访问RegionB为其添加视图,因为我知道我将使用 它作为范围区域。

  • 2,如果我有嵌套的第三级:例如RegionC这是嵌套在RegionB ,如何使用RegionC添加视图

在此先感谢。

回答

1

假设您创建了一个作用域RegionManager - 您需要使用包含内部区域的视图的作用域区域管理器。

var scopedRegionManager = RegionManager.GetRegionManager(view); 
var regionB = scopedRegionManager.Regions[RegionNames.RegionB];