UWP 全屏:如何在悬停时隐藏任务栏?
UWP fullscreen: How to hide taskbar on hover?
当您在 UWP 上 "fullscreen-mode" 时,任务栏 / window header 始终显示,当您用鼠标光标触摸显示屏的底部/顶部时。在古墓丽影崛起的 UWP 版本中,出现了一个蓝色的小矩形,您必须单击它才能显示任务栏 / window header。如何在我的 C#/XAML UWP 游戏中实现类似的行为?谢谢!
In the UWP version of Rise of the Tomb Raider a small blue rectangle appears instead, that you have to click to show the taskbar / window header.
首先我想说,它并不总是一个蓝色的矩形,这个矩形的颜色是随着系统的主题而变化的。
How can I achieve a similar behaviour in my C#/XAML UWP game?
您可以设置FullScreenSystemOverlayMode when your app enters full screen mode, there are two system overlay mode: Standard, Minimal。
全屏模式默认使用标准模式,现在可以这样设置:
ApplicationView.GetForCurrentView().FullScreenSystemOverlayMode = FullScreenSystemOverlayMode.Minimal;
ApplicationView.GetForCurrentView().TryEnterFullScreenMode();
在系统级别,您甚至可以通过在
中创建 DWORD 名称 AllowEdgeSwipe 在本地禁用 "small blue rectangle"
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\EdgeUI
并将其设置为 0。
当您在 UWP 上 "fullscreen-mode" 时,任务栏 / window header 始终显示,当您用鼠标光标触摸显示屏的底部/顶部时。在古墓丽影崛起的 UWP 版本中,出现了一个蓝色的小矩形,您必须单击它才能显示任务栏 / window header。如何在我的 C#/XAML UWP 游戏中实现类似的行为?谢谢!
In the UWP version of Rise of the Tomb Raider a small blue rectangle appears instead, that you have to click to show the taskbar / window header.
首先我想说,它并不总是一个蓝色的矩形,这个矩形的颜色是随着系统的主题而变化的。
How can I achieve a similar behaviour in my C#/XAML UWP game?
您可以设置FullScreenSystemOverlayMode when your app enters full screen mode, there are two system overlay mode: Standard, Minimal。
全屏模式默认使用标准模式,现在可以这样设置:
ApplicationView.GetForCurrentView().FullScreenSystemOverlayMode = FullScreenSystemOverlayMode.Minimal;
ApplicationView.GetForCurrentView().TryEnterFullScreenMode();
在系统级别,您甚至可以通过在
中创建 DWORD 名称 AllowEdgeSwipe 在本地禁用 "small blue rectangle"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\EdgeUI
并将其设置为 0。