C# 按钮';s在NavigationView标头中的VisualState上具有有限的指针
我正在处理我的UWP项目,当我在NavigationView标题模板中放置一个按钮时,当鼠标位于底部5个左右像素时,它只有PointerOverVisualState,如下所示。点代表我的鼠标在标题按钮上的位置 下面是我的简单代码C# 按钮';s在NavigationView标头中的VisualState上具有有限的指针,c#,uwp,C#,Uwp,我正在处理我的UWP项目,当我在NavigationView标题模板中放置一个按钮时,当鼠标位于底部5个左右像素时,它只有PointerOverVisualState,如下所示。点代表我的鼠标在标题按钮上的位置 下面是我的简单代码 <NavigationView x:Name="NavigationView" Header="" SelectionChanged="{x:Bind mainViewModel.selectionChanged, Mode=OneWay}" Backgro
<NavigationView x:Name="NavigationView" Header="" SelectionChanged="{x:Bind mainViewModel.selectionChanged, Mode=OneWay}" Background="{ThemeResource SystemControlAltHighAcrylicWindowBrush}">
<NavigationView.HeaderTemplate>
<DataTemplate>
<StackPanel Visibility="{Binding listsClicked}">
<Button Content="Food"/>
</StackPanel>
如果我在标题中放置命令栏,也会出现同样的问题。如何允许指针在按钮的整个字段上显示VisualState?事实上,指针没有移动到按钮,但被标题栏阻止 它们之间的关系如下图所示 原因是你使用了
CoreApplication.GetCurrentView().TitleBar.extendViewToTitleBar=true;
但是标题栏不是隐藏的,而是透明的。它仍然停留在原来的位置,并处于所有元素的顶部
解决这个问题有两种方法
Window.Current.SetTitleBar(ele)
指定一个元素作为标题栏,使其具有标题栏的特征,同时避免元素被遮挡