使用TabbedPage w Prism.Forms导航

时间:2016-06-03 05:18:28

标签: navigation xamarin.forms prism tabbedpage

如何使用prism.forms(最新)深层链接实现选项卡式导航?

I.E使用棱镜页面填充TabbedPage,并在使用时单击选项卡,使用Prism进行导航。

解答:
伟大的布莱恩当然提供了答案。为那些希望这样做的人明确实施。

我的主导航是NavigationPage(当然可以包含我的主工具栏图标),然后导航到相关内容页面:

navigationService.NavigateAsync("MyNavigationPage/MyMainPage");

所以我所做的就是添加TabbedPage类型的Prism页面。在这里,我可以简单地将其他Prism页面作为孩子放置:

<TabbedPage x:Class="MyApp.MyTabbedPage">
    <TabbedPage.Children>
        <MyFirstPrismPage Title="tab 1">
        <MySecondPrismPage Title="tab 2">
    </TabbedPage.Children>
</TabbedPage>

这让我可以导航到&#34; MyTabbedPage / MySecondPrismPage&#34;这两个页面都能够解析他们的视图模型!

1 个答案:

答案 0 :(得分:3)

单击选项卡不是导航操作。这是一个选项卡选择更改操作。假设您已使用页面填充了TabbedPage,您可以通过调用NavigateAsync(“MytabbedPage / TabToSelect”)来导航并选择一个选项卡