【发布时间】:2017-03-29 16:17:44
【问题描述】:
我们有一个项目使用 NavigationPage 和 TabbedPage 在 iOS 中按预期工作,但在 Android 中不能正常工作(Xamarin Forms (2.3.3.193) 和 Prism (6.3.0))。
我已经设置了sample project available here。
此应用程序由三个页面组成,它们嵌套在NavigationPage 和TabbedPage(APage、BPage 和 CPage)中,第四个页面应该丢失TabbedPage 并保留NavigationPage(B1Page 可用通过 BPage)。
NavigationService.NavigateAsync("NavigationPage/LayoutTabbedPage/APage");
Opening APage with navigation and tab bar on iOS 和 looks fine on Android
BPage has an 'Add' button on the navigation bar 这也是looks fine on Android
单击“添加”应打开B1Page。这仍然有导航栏(带有“保存”按钮而不是“添加”),但没有标签栏。
m_navigationService.NavigateAsync("NavigationPage/LayoutTabbedPage/BPage/B1Page");
但在Android B1Page 上,标签栏和原始导航栏一样保留(使用添加按钮而不是保存)。
我的导航有什么问题导致这些不一致吗?
【问题讨论】:
标签: xamarin.android xamarin.forms prism