Xamarin Forms Prism 子选项卡式页面 OnNavigatingTo 未触发?

Xamarin Forms Prism child Tabbed page OnNavigatingTo not firing?

当我在标签页中导航时,OnNavigatingTo 不会触发。关于这个主题有几个不同的主题,但我没有看到有解决方案?我的环境是主页(登录)> MasterDetails 页面> 选项卡页面> 子内容页面。

_navigationService.NavigateAsync("MasterDetail/Navigation/DashboardPage/Child1TabPage");

<TabbedPage.Children>
    <views:Child1TabPage/>
    <views:Child2TabPage/>
</TabbedPage.Children>  

我试过在 MainPage 或 Dashboard 页面上使用额外的导航页面,并打开或关闭 useModalNavigation,但这也不起作用。像这样。

navigationService.NavigateAsync("MasterDetail/Navigation/DashboardPage/NavigationTabbed/Child1TabPage", null, false, true);

或者像这样在 tabb DashboardPage 上

navigationService.NavigateAsync("NavigationTabbed/Child1TabPage", null, false, true);

有什么想法吗?

Prism 中目前没有针对 Xamarin Forms 内置的机制可以在任何多页面(例如 TabbedPage 或 CarouselPage)的子页面上调用 INavigationAware。这是 Prism for Xamarin Forms 6.3 的计划增强功能,应该会在预览版 3 中提供。您可以按照 issue here.