如何在wpf中删除视图
如何删除视图 现在没有错误,但是下面的代码无法删除视图,显示没有更改如何在wpf中删除视图,wpf,prism,Wpf,Prism,如何删除视图 现在没有错误,但是下面的代码无法删除视图,显示没有更改 var regionManager = ServiceLocator.Current.GetInstance<IRegionManager>() foreach(var view in regionManager.Regions["Window1"].Views) { if(regionManager.Regions["Window1"].Views.contains(this)) region
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);
}
var regionManager=ServiceLocator.Current.GetInstance()
foreach(regionManager.Regions[“Window1”]视图中的var视图)
{
if(regionManager.Regions[“Window1”].Views.contains(此))
regionManager.Regions[“Window1”]。删除(此);
}
不要在Foreach迭代器中删除它。改为使用for循环,并向后循环。它不能使用regionManager.Regions[“Window1”].Views[i],如何使用for循环来指定view@viewer20q:在更新的代码中,您甚至不再使用循环变量view
,代码毫无意义。抱歉,我以为您的代码只是删除了该区域中的所有视图。如果您正在尝试做其他事情,请更详细地描述它或更新您的代码来演示它。