【发布时间】:2017-01-11 21:08:21
【问题描述】:
当我在标签页中导航时,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);
有什么想法吗?
【问题讨论】:
-
在标签页中导航是什么意思?您是指通过单击选项卡标题来切换选项卡吗?你的意思是从 Child1TabPageViewModel 调用 NavigateAsync 到另一个页面吗?你能说得清楚一点吗?
-
另外,您是否希望它在 TabbedPage 或代表 Tab 的子内容页面上触发?
-
Brian,我正在通过单击选项卡标题来切换选项卡,我希望它会在子内容页面中触发。
-
请看 Dan 的回答。从技术上讲,这不是导航操作,而是选择更改事件。我们正在研究如何实现这一点,并在 Dan 发布的问题中找到一种解决方法。
-
谢谢布赖恩!我喜欢 Prism,感谢您让每个人的工作变得更轻松。
标签: xamarin xamarin.forms prism