2015-10-30 130 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

相關問題