【发布时间】:2013-09-27 10:47:59
【问题描述】:
我是 WPF Prism 的新手,我的问题是这个。
-
我有一个区域,我注册了一个这样的视图
_container.RegisterType(typeof(Object), typeof(MgpOptions),typeof(MgpOptions).FullName); _container.RegisterType(typeof(Object), typeof(SgpOptions), typeof(SgpOptions).FullName); -
然后我像这样导航到它
_regionManager.Regions[RegionNames.AppBarRegion].NavigationService.RequestNavigate(typeof(MgpOptions).FullName);` -
在总和按钮单击事件中,我会像这样导航到 SgOptions 视图
_regionManager.Regions[RegionNames.AppBarRegion].RequestNavigate(typeof(SgpOptions).FullName);
我的问题是当第三步完成时,两个视图都出现在该区域中 我只想一次显示一个视图。
【问题讨论】:
-
我认为您的视图或视图模型需要实现 IRegionMemberLifetime 并实现 KeepAlive 以便在导航时从区域中删除。