我在regionmanager的视图模型中导入了
[Import]
private IRegionManager _regionManager;
我希望能够获取视图并将其从区域中删除。
第一步,获取视图 即。
_regionManager.Regions["MainRegion"].GetView("ViewName");
无论我做什么,这总是返回null。我使用视图注入添加视图时为视图指定了名称。当我尝试使用上述方法虽然它不起作用。我已经看到有关此事的其他帖子,但似乎没有解释如何解决它。
答案 0 :(得分:2)
我把它整理出来了。我的误解。
当我将视图添加到我的区域时,我正在使用
View myView = new myView();
myView.Name = "ABC";
_regionManager.Regions["MainRegion"].Add(myView);
当我尝试GetView(“ABC”)
时,这不起作用我应该做的如下
_regionManager.Regions["MainRegion"].Add(myView, "asdf");
然后我可以打电话
_regionManager.Regions["MainRegion"].GetView("asdf");