有没有办法以某种方式隐藏/崩溃/在UWP应用中暂时隐藏(但不能完全禁用)标题栏?
我知道可以在应用程序全屏后自动折叠标题栏,但我需要在可调整大小的桌面窗口中实现它。 我也知道你可以自定义标题栏的外观,比如颜色等。
原因:我的应用程序有很多窗口,需要节省屏幕空间,并为窗口的客户区域提供更多空间。
我已阅读不同的来源,但无法找到答案:
例如,似乎有针对WPF的同一问题的解决方案:How to remove the title bar from a window but keep the border
答案 0 :(得分:22)
最后,我应该说,为了拥有额外的屏幕空间(我需要),可以将客户区扩展到标题栏并制作3个按钮的背景颜色(最小化,最大化,关闭)透明:
使用标准标题栏:
使用扩展视图和透明按钮'背景:
ApplicationViewTitleBar formattableTitleBar = ApplicationView.GetForCurrentView().TitleBar;
formattableTitleBar.ButtonBackgroundColor = Colors.Transparent;
CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
coreTitleBar.ExtendViewIntoTitleBar = true;