【发布时间】:2017-04-29 02:49:36
【问题描述】:
我在 WPF 应用程序上使用 Prism 导航(版本 6.3.0),
我有 3 个视图:ViewA、ViewB 和 ViewC em>, 通过 ViewB 从 ViewA 导航到 ViewC 后,我想从 Navigation Journal 中删除 ViewB,调用 GoBack 方法并直接导航到 ViewA
第一次导航
ViewA -> ViewB -> ViewC
第二次导航(返回)
ViewC -> ViewA
我尝试通过以下方式实现方法OnNavigatedFrom,但它不起作用:
public override void OnNavigatedFrom(NavigationContext navigationContext)
{
this.NavigationJournal.Clear();
var viewAEntry = new RegionNavigationJournalEntry() { Uri = new Uri(ContractNames.Medics, UriKind.Relative) };
this.NavigationJournal.RecordNavigation(viewAEntry);
base.OnNavigatedFrom(navigationContext);
}
我还检查了 Github 上报告的问题(30 和 384) 但似乎没有解决方案。
任何帮助将不胜感激。
【问题讨论】: