基于UWP中的NavigationView模式隐藏NavigationViewItemHeader
我正在使用Windows 10 Fall Creators更新版本1709(OS build 16299)中引入的UWP组件。您可以向导航区域添加一些标题,如文档中所述: 导航视图窗格可以包含:基于UWP中的NavigationView模式隐藏NavigationViewItemHeader,uwp,windows-10,win-universal-app,windows-10-universal,uwp-xaml,Uwp,Windows 10,Win Universal App,Windows 10 Universal,Uwp Xaml,我正在使用Windows 10 Fall Creators更新版本1709(OS build 16299)中引入的UWP组件。您可以向导航区域添加一些标题,如文档中所述: 导航视图窗格可以包含: 标题,以NavigationViewItemHeader的形式,用于标记项目组 我添加了两个标题,如下所示: 但是,如果应用程序视图状态更改并且NavigationView显示模式设置为“Compact”,则无法隐藏标题。此外,NavigationView没有包含在SplitPane组件中的事件,
- 标题,以NavigationViewItemHeader的形式,用于标记项目组
private void Navigator_DisplayModeChanged(NavigationView sender, NavigationViewDisplayModeChangedEventArgs args)
{
if (args.DisplayMode == NavigationViewDisplayMode.Compact && Navigator.IsPaneOpen)
{
Other.Visibility = Visibility.Collapsed;
Main_Operations.Visibility = Visibility.Collapsed;
}
else
{
Other.Visibility = Visibility.Visible;
Main_Operations.Visibility = Visibility.Visible;
}
}
如果你能就这件事提出解决办法,我很高兴。谢谢。旧的高可视性绑定怎么样?类似的情况(假定Navigator是NavigationView本身的名称):
此外,您可能会发现此讨论很有用:旧的良好可见性绑定怎么样?类似的情况(假定Navigator是NavigationView本身的名称):
此外,您可能会发现此讨论很有用:谢谢@Yury Schkatula:)您的解决方案和此都在运行:谢谢@Yury Schkatula:)您的解决方案和此都在运行:
<NavigationViewItemHeader Content="Header here" Visibility="{Binding ElementName=Navigator,Path=IsPaneOpen}"/>