从一个内容页面导航到主详细信息页面,并将主详细信息页面(删除主详细信息页面)弹出到另一个内容页面。
所以基本上就是这个场景。
第1页 - >第2页 - >第3页 - > MasterDetailPage - >第4页
所以我尝试过这样做。
导航到第1页到第3页将是:
_navigationService.NavigateAsync("PageX");
然后导航到MasterDetailPage将是:
await _navigationService.NavigateAsync("MasterDetail/NavigationPage/MainPage");
所以这给了我一个在主详细信息页面上的堆栈。
然后假设我有一个使用绝对导航导航到某个页面的注销按钮:
_navigationService.NavigateAsync("/Page4");
导航到第4页时,我收到了未处理的异常
但是,当我对App.xaml.cs执行此操作时:
NavigationService.NavigateAsync("MasterDetail/NavigationPage/MainPage");
然后回到第4页,我没有遇到异常。任何人都可以告诉我如何使用具有堆栈的主要细节进行导航?
EDIT1:修正了我所做的问题Here's the link。