我试图隐藏TitleBar:
private void Visibility_TitleBar(bool visible) {
var coreTitleBar = Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().TitleBar;
coreTitleBar.ExtendViewIntoTitleBar = !visible;
}
问题:无法按下菜单按钮,因为标题栏似乎位于按钮前面(或者具有更高的ZIndex)。
我该如何解决这个问题?
答案 0 :(得分:1)
解决方案: 向MainPage添加一个矩形以自定义标题栏。 (左边距 - 不覆盖菜单按钮)
<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);
}