抑制状态栏忽略手机上UWP应用程序中的屏幕按钮

本文关键字:应用程序 屏幕 按钮 UWP 状态栏 手机 | 更新日期: 2023-09-27 18:27:13

在我的应用程序中,我需要抑制StatusBar,所以我使用它。

ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseCoreWindow);
ApplicationView.GetForCurrentView().SuppressSystemOverlays = true;

但如果设备(手机)有屏幕按钮,使用它也会抑制屏幕按钮。有没有办法只抑制StatusBar?或者至少得到按钮面板的高度?

抑制状态栏忽略手机上UWP应用程序中的屏幕按钮

用以下代码替换您提供的代码行:

if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar"))
{
     var i = Windows.UI.ViewManagement.StatusBar.GetForCurrentView().HideAsync();
}