如何删除 UWP Cordova (Ionic) 标题栏箭头,也许还有应用程序标题?

问题描述 投票:0回答:1

我有一个在 Windows 10 (UWP) 上运行的 Cordova (Ionic 2) 应用程序,我正在使用 Visual Studio 2017 构建 Cordova 项目。

托管窗口是一个箭头,看起来完全不合适,特别是当我处于子视图中并且 Ionic 状态栏已经有一个后退箭头时。

这里是我正在谈论的箭头

enter image description here

如何删除或隐藏它?

也可能是应用程序标题(尽管这不是一个大问题)。

根据 @Sunteen Wu - MSFT 的建议,以下解决了我的问题...

     private hideWindowsTitleBackArrow() : void {
        try {
          let w : any = window;
          if (w.cordova.platformId == "windows") {
              let currentView = w.Windows.UI.Core.SystemNavigationManager.getForCurrentView();
              currentView.appViewBackButtonVisibility = w.Windows.UI.Core.AppViewBackButtonVisibility.collapsed;
          }      
        } catch (error) {
           this.logger.error(`Error in hideWindowsTitleBackArrow: ${error}`);
        }
      }
cordova ionic2 uwp
1个回答
1
投票

您可以尝试在cordova中使用以下代码来禁用后退按钮:

if (cordova.platformId = "windows")
{
    var currentView = Windows.UI.Core.SystemNavigationManager.getForCurrentView();
    currentView.appViewBackButtonVisibility = Windows.UI.Core.AppViewBackButtonVisibility.collapsed;
}

更多详情请参考

SystemNavigationManager
课程

© www.soinside.com 2019 - 2024. All rights reserved.