2013-02-22 90 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];