来自 TabbedPage 的 Xamarin Forms Prism 导航表现为 PushModelAsync 或导航栏消失
Xamarin Forms Prism Navigation from TabbedPage behaves as PushModelAsync or the navigation bar disappears
在 Prism 给出的选项卡式页面示例中,我想从 ViewA
(第一个选项卡)导航到 ViewD
(不是下一个选项卡,而是下一个导航页)。
我不明白为什么这个去掉了顶部的导航栏:
_navigationService.NavigateAsync(nameof(ViewD));
喜欢 PushModelAsync
而不是 PushAsync
。这样我就松开了导航选项卡上的后退按钮,这不是我想要的。
我是不是遗漏了什么?
原因是 ViewA 的父级不是 NavigationPage
,结果是导航服务假定您需要模态导航。您只需添加 useModalNavigation: false
,这将使导航服务在导航页面内正确推送 ViewD。
在 Prism 给出的选项卡式页面示例中,我想从 ViewA
(第一个选项卡)导航到 ViewD
(不是下一个选项卡,而是下一个导航页)。
我不明白为什么这个去掉了顶部的导航栏:
_navigationService.NavigateAsync(nameof(ViewD));
喜欢 PushModelAsync
而不是 PushAsync
。这样我就松开了导航选项卡上的后退按钮,这不是我想要的。
我是不是遗漏了什么?
原因是 ViewA 的父级不是 NavigationPage
,结果是导航服务假定您需要模态导航。您只需添加 useModalNavigation: false
,这将使导航服务在导航页面内正确推送 ViewD。