我有一个ContentPage
NavigationPage
秒。当我使用INavigationService.GoBackAsync
而不是INavigationAware.OnNavigatedTo
提供的后退箭头时,我永远不会调用NavigationPage
的实现。基于浏览源代码,当package.json
执行弹出时,看起来Prism不会监听事件。
我是否需要做些什么才能让它达到或者无法进入?有没有特别的理由不参与其中?
答案 0 :(得分:1)
这是一个已知问题。您可以在此处按照要求进行操作:
https://github.com/PrismLibrary/Prism/issues/634
问题是Prism没有统一的API用于在弹出页面时调用INavigationAware。还有许多场景只需要考虑NavigationPages。现在,您可以在自定义NavigationPage中自行挂接活动并调用INavigationAware事件。 Xamarin将为Prism实施一个API,以便在将来的版本中使用。在此之前,您必须手动处理此问题。