Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 隐藏标题栏&x2B;锌试剂_C#_Xaml_Windows 10_Uwp - Fatal编程技术网

C# 隐藏标题栏&x2B;锌试剂

C# 隐藏标题栏&x2B;锌试剂,c#,xaml,windows-10,uwp,C#,Xaml,Windows 10,Uwp,我试图通过以下方式隐藏标题栏: private void Visibility_TitleBar(bool visible) { var coreTitleBar = Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().TitleBar; coreTitleBar.ExtendViewIntoTitleBar = !visible; } 问题:无法按下菜单按钮,因为标题栏似乎在按钮前面(或ZIndex较高)

我试图通过以下方式隐藏标题栏:

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

问题:无法按下菜单按钮,因为标题栏似乎在按钮前面(或ZIndex较高)

如何解决此问题?

解决方案: 将矩形添加到主页面以自定义标题栏。(带左边距-不覆盖菜单按钮)

<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);
}