uwp NavigationView控件标题栏

时间:2018-05-04 08:03:02

标签: xaml indexing uwp titlebar navigationview

我的NavigationView控件和标题栏有问题。

我尝试将视图扩展到标题栏以使用标准NavigationView的丙烯酸效果。但后来我注意到后面和菜单按钮位于标题栏下方,因此您无法正确点击它们。

在附件图片中,您可以看到红线下的所有内容都是可点击的,但是当您查看时,您的目标是标题栏。

我有什么办法可以解决这个问题吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

我不知道您使用的是哪个版本的操作系统,在最近的Windows Insider操作系统中我没有看到此问题。 您可以通过设置如下所示的虚拟标题栏来解决不可点击的问题:

<Grid>
    <Grid x:Name="AppTitleBar" Background="Transparent" />
    <NavigationView IsBackEnabled="True" PaneDisplayMode="Top">
        <NavigationView.MenuItems>
            <NavigationViewItem Icon="Accept" Content="Accept" />
        </NavigationView.MenuItems>
    </NavigationView>
</Grid>

public MainPage()
{
    this.InitializeComponent();
    var coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
    coreTitleBar.ExtendViewIntoTitleBar = true;

    Window.Current.SetTitleBar(AppTitleBar);
}