如何在 UWP 应用程序中隐藏/折叠标题栏?
how to hide / collapse title bar in a UWP app?
有没有办法以某种方式在 UWP 应用程序中隐藏/折叠/暂时不可见(但不是完全禁用)标题栏?
我知道可以让应用全屏显示然后标题栏自动折叠,但我需要在可调整大小的桌面上实现它 window。
我也知道你可以自定义标题栏的外观,比如颜色等。
原因:我有一个包含很多 windows 的应用程序,需要保存屏幕 space 并为 windows.
的客户区域留出更多空间
我阅读了不同的来源,但找不到答案:
- MSDN 文档ApplicationViewTitleBar, CoreApplicationViewTitleBar
- http://blogs.msdn.com/b/eternalcoding/archive/2015/08/20/uwp-take-the-control-of-your-title-bar.aspx
- https://marcominerva.wordpress.com/2015/05/19/easily-manage-the-title-bar-in-windows-10-apps/
例如,对于 WPF 的相同问题似乎有一个解决方案:How to remove the title bar from a window but keep the border
最后,我要说的是,为了拥有额外的屏幕空间(我需要),可以将客户区扩展到标题栏并为 3 个按钮(最小化、最大化、关闭)透明:
带标准标题栏:
具有扩展视图和透明按钮背景:
ApplicationViewTitleBar formattableTitleBar = ApplicationView.GetForCurrentView().TitleBar;
formattableTitleBar.ButtonBackgroundColor = Colors.Transparent;
CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
coreTitleBar.ExtendViewIntoTitleBar = true;
有没有办法以某种方式在 UWP 应用程序中隐藏/折叠/暂时不可见(但不是完全禁用)标题栏?
我知道可以让应用全屏显示然后标题栏自动折叠,但我需要在可调整大小的桌面上实现它 window。 我也知道你可以自定义标题栏的外观,比如颜色等。
原因:我有一个包含很多 windows 的应用程序,需要保存屏幕 space 并为 windows.
的客户区域留出更多空间我阅读了不同的来源,但找不到答案:
- MSDN 文档ApplicationViewTitleBar, CoreApplicationViewTitleBar
- http://blogs.msdn.com/b/eternalcoding/archive/2015/08/20/uwp-take-the-control-of-your-title-bar.aspx
- https://marcominerva.wordpress.com/2015/05/19/easily-manage-the-title-bar-in-windows-10-apps/
例如,对于 WPF 的相同问题似乎有一个解决方案:How to remove the title bar from a window but keep the border
最后,我要说的是,为了拥有额外的屏幕空间(我需要),可以将客户区扩展到标题栏并为 3 个按钮(最小化、最大化、关闭)透明:
带标准标题栏:
具有扩展视图和透明按钮背景:
ApplicationViewTitleBar formattableTitleBar = ApplicationView.GetForCurrentView().TitleBar;
formattableTitleBar.ButtonBackgroundColor = Colors.Transparent;
CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
coreTitleBar.ExtendViewIntoTitleBar = true;