为了将Prism模块的视图加载到WPF应用程序区域
<ContentControl Name="MainRegion" prism:RegionManager.RegionName="MainRegion"/>
我可以使用regionManager.RequestNavigate
:
this.regionManager.RequestNavigate(RegionNames.MainContentRegion, toViewUri);
有时我需要从MainRegion
中删除模块的视图(清除所有内容)。如果我按this.MainRegion.Content = null;
执行,那么一切都没问题,除非我导航到其他视图之前无法导航到上一个视图。
如何在不导航到任何其他视图的情况下从当前视图正确导航?
答案 0 :(得分:2)
您是否尝试过其中任何一种?
regionManager.Regions[RegionNames.MainContentRegion].Remove(view)
regionManager.Regions[RegionNames.MainContentRegion].Deactivate(view)
答案 1 :(得分:1)
IRegion.Remove
正是如此。