如何在codenameOne UWP应用上启用“后退”按钮?

时间:2017-04-20 00:35:07

标签: uwp codenameone

我有一个CodenameOne应用我已经部署到iTunes应用商店和谷歌播放,现在我想要推出一个UWP版本。

在iOS上,每个表单的顶部都会出现一个“后退”按钮,我可以“返回”,但在Android上它不存在,因为我们有一个硬件后退按钮。我刚刚在UWP上构建并运行了我的应用程序,并且标题栏中没有像iOS这样的后退按钮,UWP容器在应用程序本身之外没有明显的“硬件”后退按钮。

我是否可以在UWP构建中启用iOS“后退”按钮而不在所有平台上启用它(例如硬件按钮优雅地处理“后退”的android)?还有另一种方法可以在UWP Apps中优雅地启用“后退”功能吗?我是Windows UWP应用程序开发的新手。

3 个答案:

答案 0 :(得分:2)

  1. 我添加了一个问题来改进UWP以检测硬件后退按钮的存在。 https://github.com/codenameone/CodenameOne/issues/2099

  2. 您可以通过在主题编辑器中选择“平台中的OVerride”来覆盖UWP中的showBackCommandOnTitleBool。然后选择“Windows Phone 7”(至少我认为应该可行......我们需要将UWP添加到此列表中)。然后在那里设置主题常量。

  3. Override in platform

答案 1 :(得分:0)

尝试在主题中将showBackCommandOnTitleBool主题常量设置为“true”。这应该迫使它出现。

答案 2 :(得分:0)

代码:

Windows.UI.Core.SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = Windows.UI.Core.AppViewBackButtonVisibility.Visible;