我在WPF应用程序上使用Prism导航(版本6.3.0),
我有3次观看次数: ViewA , ViewB 和 ViewC 下, 从ViewA导航到ViewC传递ViewB后我想从导航日志中删除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) 但似乎没有解决方案。
任何帮助将不胜感激。
答案 0 :(得分:1)
这尚未构建到框架中,但如果您按照此评论中的说明进行操作,则应该能够实施解决方案。
https://github.com/PrismLibrary/Prism/issues/30#issuecomment-227491454
和
https://github.com/PrismLibrary/Prism/issues/30#issuecomment-227679365
这应该让你朝着正确的方向前进。