【发布时间】:2015-10-30 16:15:41
【问题描述】:
有没有办法以某种方式隐藏/折叠/使 UWP 应用中的标题栏暂时不可见(但不是完全禁用)?
我知道可以让应用程序全屏显示,然后标题栏会自动折叠,但我需要在可调整大小的桌面窗口中实现它。 我也知道你可以自定义标题栏的外观,比如颜色等。
原因:我有一个包含很多窗口的应用程序,需要节省屏幕空间并为窗口的客户区留出更多空间。
我阅读了不同的资料,但找不到答案:
- 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
【问题讨论】:
-
没有,我想这是有充分理由的 ;)
-
有什么好的理由?事实上,标题栏在全屏模式下已经可以折叠了。为什么不让它在“可调整大小的窗口”模式下也可以折叠?
-
如果被折叠了怎么能不被折叠?一个很好的理由总是它是一个很少使用/请求的功能,所以没有在优先级列表中。
-
@Matt Lacey:例如,当将鼠标悬停在窗口的右上角时,它可能是未折叠的(同时仍然保持通过拖动窗口来移动窗口的能力,就像在 @987654326 中已经完成的那样@ 模式),或者在窗口的边界处可能有一条小的粗线(或任何其他方便的小控件),单击时会展开标题栏。
标签: c# xaml windows-10 uwp titlebar