【发布时间】:2017-08-06 01:14:34
【问题描述】:
我从 https://github.com/PrismLibrary/Prism/tree/master/Sandbox/Xamarin/HelloWorld
我在 Android 6 上测试过:
- 从示例代码运行应用程序(无修改),它显示 MainPage
- 从菜单中点击 ViewA,它会导航到 ViewA,但应用栏中没有返回按钮。
点击设备后退按钮有效,它导航回 MainPage。
我期望的行为也是在栏中看到后退按钮。
更新
我正在调试 Prism,我可以清楚地看到 Prism 的 PageNavigationService 只需调用 currentPage.Navigation.PushAsync(page, animated) 即可导航到 ViewA。
我可以看到 Xamarin Forms 的NavigationImpl 有两个页面NavigationStack,MainPage 和ViewA。所以MainPage 仍然存在于导航堆栈中,但由于某种原因,后退按钮不可见。
回答! @lowleetak 发现样本中某处有一个隐藏后退按钮的调用!
【问题讨论】:
标签: xamarin.forms prism