我有使用PRISM 4的silverlight 4应用程序,我正在使用MEF.
我的Shell定义了一个加载模块的主要区域,我希望模块有自己的RegionManager,因此它们定义的区域是本地RegionManager而不是global的位置.并且我想在模块内部通过容器(对于类型IRegionManager)解析此本地RegionManager.
但是来自文档的方法:
IRegion detailsRegion = this.regionManager.Regions["DetailsRegion"];
View view = new View();
bool createRegionManagerScope = true;
IRegionManager detailsRegionManager = detailsRegion.Add(view, null,
createRegionManagerScope);
Run Code Online (Sandbox Code Playgroud)
对我来说不起作用,当从子视图中解析IRegionManager时,我仍然得到GlobalRegionManager.