当我在标签页中导航时,OnNavigatingTo不会触发。围绕这个主题有几个不同的主题,但我没有看到有解决方案?我的环境是主页面(登录)> MasterDetails页面>标签页>儿童内容页面。
_navigationService.NavigateAsync("MasterDetail/Navigation/DashboardPage/Child1TabPage");
<TabbedPage.Children>
<views:Child1TabPage/>
<views:Child2TabPage/>
</TabbedPage.Children>
我尝试在MainPage中使用其他导航页面,或者在打开或关闭useModalNavigation的仪表板页面上使用其他导航页面,但这也不起作用。像这样。
navigationService.NavigateAsync("MasterDetail/Navigation/DashboardPage/NavigationTabbed/Child1TabPage", null, false, true);
或在tabb DashboardPage上如此
navigationService.NavigateAsync("NavigationTabbed/Child1TabPage", null, false, true);
有什么想法吗?
答案 0 :(得分:2)
目前,Prism中没有为Xamarin Forms构建的机制,可以在任何多页面的子节点上调用INavigationAware,例如TabbedPage或CarouselPage。这是针对Xamarin Forms 6.3的Prism的计划增强,应该可以在预览版3中使用。您可以关注issue here。