TabbedPage 中的 Xamarin Forms Prism Navigation 表现为 PushModelAsync 或导航栏消失
Posted
技术标签:
【中文标题】TabbedPage 中的 Xamarin Forms Prism Navigation 表现为 PushModelAsync 或导航栏消失【英文标题】:Xamarin Forms Prism Navigation from TabbedPage behaves as PushModelAsync or the navigation bar disappears 【发布时间】:2018-04-11 13:57:35 【问题描述】:在Prism给出的标签页示例中,我想从ViewA
(第一个标签)导航到ViewD
(不是下一个标签,而是下一个导航页)。
我不明白为什么这个会移除顶部的导航栏:
_navigationService.NavigateAsync(nameof(ViewD));
喜欢PushModelAsync
而不是PushAsync
。这样我就松开了导航选项卡上的后退按钮,这不是有意的。
我错过了什么吗?
【问题讨论】:
【参考方案1】:原因是 ViewA 的父级不是NavigationPage
,结果是导航服务假定您需要模态导航。您只需添加useModalNavigation: false
,这将使导航服务在导航页面内正确推送ViewD。
【讨论】:
以上是关于TabbedPage 中的 Xamarin Forms Prism Navigation 表现为 PushModelAsync 或导航栏消失的主要内容,如果未能解决你的问题,请参考以下文章
获取 Xamarin.Forms 上 TabbedPage 的本机 iOS 系统选项卡栏图标
使用 Prism Xamarin 表单创建动态 TabbedPage
TabbedPage 内的 xamarin mvvmcross TabbedPage