2015-10-30 112 views
4

有没有办法隐藏/折叠/暂时隐形(但不是完全禁用)在UWP应用程序中的标题栏?如何在UWP应用程序中隐藏/折叠标题栏?

我知道,它有可能使应用程序全屏之后,标题栏会自动崩溃,但我需要实现它在一个可调整大小的桌面窗口。 我也知道,你可以自定义标题栏的外观,如颜色等。

原因:我有一个应用程序有很多窗口,需要保存屏幕空间,并有更多的空间客户区的窗口。

我读过不同的来源,也没有找到一个答案:

例如,似乎有成为WPF同样问题的解决方案:How to remove the title bar from a window but keep the border

+0

没有,我想这是有充分的理由;) – sibbl

+0

什么充分的理由可以有多大?实际上,标题栏在全屏模式下已经可以折叠。为什么不在“可调整大小的窗口”模式下以相同的方式折叠? – Bad

+0

如果它崩溃了,它怎么会不崩塌?一个很好的理由可能总是这是一个有点使用/要求的功能,所以没有列入优先级列表。 –

回答

17

最后,我应该说,为了拥有额外的屏幕空间(我需要),可以将客户区扩展到标题栏,并使3个按钮的背景颜色(最小化,最大化,关闭)透明:

随着标准标题栏:

enter image description here

随着扩展视区和透明按钮的背景:

ApplicationViewTitleBar formattableTitleBar = ApplicationView.GetForCurrentView().TitleBar; 
formattableTitleBar.ButtonBackgroundColor = Colors.Transparent; 
CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar; 
coreTitleBar.ExtendViewIntoTitleBar = true; 

enter image description here

相关问题