2016-06-09 133 views
1

我試圖隱藏TitleBar中:隱藏TitleBar中+ Z-索引

private void Visibility_TitleBar(bool visible) { 
    var coreTitleBar = Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().TitleBar; 
    coreTitleBar.ExtendViewIntoTitleBar = !visible; 
} 

TitleBar

問題:它無法按菜單按鈕原因好像標題欄是在按鈕的前(或具有更高的ZIndex)。

我該如何解決這個問題?

回答

1

解決方案: 向MainPage添加一個矩形以定製標題欄。 (左緣-to不覆蓋菜單按鈕)

Rectangle

<Grid Background="Transparent" x:Name="MyTitleBar" Margin="48,0,0,0" 
     VerticalAlignment="Top" Height="36" Canvas.ZIndex="100"/> 

那麼這個代碼將會把您的矩形作爲標題欄。

private void Visibility_TitleBar(bool visible) { 
    var coreTitleBar = Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().TitleBar; 
    coreTitleBar.ExtendViewIntoTitleBar = !visible; 
    Window.Current.SetTitleBar(MyTitleBar); 
}