【问题标题】:Navigate using TabbedPage w Prism.Forms使用 TabbedPage w Prism.Forms 进行导航
【发布时间】:2016-10-03 01:14:53
【问题描述】:

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

IE 用您的 prism 页面填充 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>

这让我可以导航到“MyTabbedPage/MySecondPrismPage”,并且两个页面都能够解析它们的视图模型!

【问题讨论】:

    标签: navigation xamarin.forms prism tabbedpage


    【解决方案1】:

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

    【讨论】:

    • 好的,我现在明白了。首先,我认为“TabToSelect”替换了 ContentPage.Title,因为那是选项卡名称。但现在我明白了——见上文。太棒了!
    猜你喜欢
    • 1970-01-01
    • 2017-11-13
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多