我得到了以下代码:
public class MyModule:IModule { private IRegionManager mRegionManager {get;组; }
public CMBaseTable(IRegionManager regMan) { mRegionManager = regMan; } public void Initialize() { mRegionManager.RegisterViewWithRegion("MainRegion",typeof(MyView)); var vs = mRegionManager.Regions["MainRegion"].Views;//<--- I get an exception here } }
在第
行var vs = mRegionManager.Regions [“MainRegion”]。Views;
我会得到一个例外,说: KeyNotFoundException:“区域管理器不包含MainRegion区域。”
但我确信MainRegin已定义,其他模块已在其中添加了视图。
答案 0 :(得分:1)
您随时可以查看source。
Regions Collection实现IEnumerable,因此您可以迭代集合,也可以
只需使用提供的函数public bool ContainsRegionWithName(string regionName)
。