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.
当我在标签页中导航时,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.