【发布时间】:2011-04-13 11:03:50
【问题描述】:
我有两个区域。一个导航区域和一个主要区域。
我的导航区域包含两个调用 RequestNavigate 方法的按钮。 第一个按钮加载一个没有任何参数的视图
this.tRegionManager.RequestNavigate(RegionNames.MainRegion, ViewNames.VInfoMainViewUri);
第二个按钮应该使用一些参数加载相同的视图
this.tRegionManager.RequestNavigate(RegionNames.MainRegion, new Uri(ViewNames.VInfoMainViewUri.OriginalString + "" + query.ToString(), UriKind.Relative));
如果没有加载视图,这可以正常工作。如果加载了任何视图,单击任何按钮都不会导致任何结果。
我试图从我的区域中删除所有活动视图,但这会导致错误
IViewsCollection col = tRegionManager.Regions[args.RegionName].Views;
foreach (var obj in col)
{
tRegionManager.Regions[args.RegionName].Remove(obj);
}
该区域不包含指定的视图。 参数名称:view
如何解决这个问题?
【问题讨论】:
标签: c# .net navigation prism