Xamarin表单Prism child标签页OnNavigatingTo不开火?

时间:2017-01-11 21:08:22

标签: xamarin xamarin.forms prism

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

目前,Prism中没有为Xamarin Forms构建的机制,可以在任何多页面的子节点上调用INavigationAware,例如TabbedPage或CarouselPage。这是针对Xamarin Forms 6.3的Prism的计划增强,应该可以在预览版3中使用。您可以关注issue here