使用 TabbedPage w Prism.Forms 导航
Navigate using TabbedPage w Prism.Forms
您将如何使用 prism.forms(最新)深层链接实现选项卡式导航?
I.E 使用您的 Prism 页面填充 TabbedPage,并在用户单击选项卡时使用 Prism 进行导航。
答案:
伟大的Brian当然给出了答案。为那些希望这样做的人明确实施。
我的主导航是 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",并且两个页面都能够解析它们的视图模型!
单击选项卡不是导航操作。那是一个制表符 selection 改变的动作。假设您已经用页面填充了 TabbedPage,您可以通过调用 NavigateAsync("MytabbedPage/TabToSelect")
来导航和 select 一个选项卡
您将如何使用 prism.forms(最新)深层链接实现选项卡式导航?
I.E 使用您的 Prism 页面填充 TabbedPage,并在用户单击选项卡时使用 Prism 进行导航。
答案:
伟大的Brian当然给出了答案。为那些希望这样做的人明确实施。
我的主导航是 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",并且两个页面都能够解析它们的视图模型!
单击选项卡不是导航操作。那是一个制表符 selection 改变的动作。假设您已经用页面填充了 TabbedPage,您可以通过调用 NavigateAsync("MytabbedPage/TabToSelect")
来导航和 select 一个选项卡