使用 TabbedPage w Prism.Forms 进行导航



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

即用您的棱镜页面填充选项卡式页面,并在使用过的单击选项卡时使用棱镜进行导航。

答:
伟大的布莱恩当然给出了答案。为那些希望这样做的人澄清实施。

我的主要导航是一个NavigationPage(当然可以包含我的主工具栏图标),然后我导航到有问题的内容页面:

navigationService.NavigateAsync("MyNavigationPage/MyMainPage");

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

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

这允许我导航到"MyTabbedPage/MySecondPrismPage",两个页面都能够解析它们的视图模型!

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

相关内容

  • 没有找到相关文章