如何在wpf中删除视图

时间:2011-05-07 19:08:55

标签: wpf prism

如何删除视图

现在没有错误,但是以下代码无法删除视图,无法更改显示

var regionManager = ServiceLocator.Current.GetInstance<IRegionManager>()

foreach(var view in regionManager.Regions["Window1"].Views)
{
   if(regionManager.Regions["Window1"].Views.contains(this))
      regionManager.Regions["Window1"].Remove(this);
}

1 个答案:

答案 0 :(得分:0)

不要在Foreach迭代器中删除它。改为使用for循环并向后循环。