我试图通过以下方式隐藏TitleBar:
private void Visibility_TitleBar(bool visible) {
var coreTitleBar = Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().TitleBar;
coreTitleBar.ExtendViewIntoTitleBar = !visible;
}

问题:按下菜单按钮是不可能的,因为看起来标题栏就在按钮的前面(或者有更高的ZIndex)。
我怎样才能解决这个问题?
发布于 2016-06-10 05:43:49
解决方案:向MainPage添加一个矩形以自定义标题栏。(使用左侧边距-to不覆盖菜单按钮)

<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);
}https://stackoverflow.com/questions/37736979
复制相似问题