Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 抑制状态栏忽略手机UWP应用程序中的屏幕按钮_C#_Windows 10_Uwp - Fatal编程技术网

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

C# 抑制状态栏忽略手机UWP应用程序中的屏幕按钮,c#,windows-10,uwp,C#,Windows 10,Uwp,在我的应用程序中,我需要抑制状态栏,以便使用它 ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseCoreWindow); ApplicationView.GetForCurrentView().SuppressSystemOverlays = true; 但如果设备(手机)上有屏幕按钮,则使用此功能也会抑制屏幕按钮。 有没有办法只抑制状态栏?或者至少获取按钮面板高度?替换

在我的应用程序中,我需要抑制状态栏,以便使用它

ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseCoreWindow);
ApplicationView.GetForCurrentView().SuppressSystemOverlays = true;
但如果设备(手机)上有屏幕按钮,则使用此功能也会抑制屏幕按钮。
有没有办法只抑制状态栏?或者至少获取按钮面板高度?

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

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

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

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