如何在NavigationView中隐藏垂直滚动条?

时间:2020-01-19 09:03:16

标签: xaml uwp

NavigationView中添加了很多项目并将NavigationView设置为PaneDisplayMode时,我正在使用LeftCompact。它将自动显示垂直滚动条。我正试图隐藏它。

我在generic.xaml中以NavigationView的样式进行查找,发现所有项目都在NavigationViewList中。

    <NavigationViewList x:Name="MenuItemsHost" Grid.Row="6" Margin="0,0,0,20" 
SelectionMode="Single" IsItemClickEnabled="True" HorizontalAlignment="Stretch" 
SelectedItem="{TemplateBinding SelectedItem}" ItemTemplate="{TemplateBinding MenuItemTemplate}" 
ItemTemplateSelector="{TemplateBinding MenuItemTemplateSelector}" 
ItemContainerStyle="{TemplateBinding MenuItemContainerStyle}" 
ItemContainerStyleSelector="{TemplateBinding MenuItemContainerStyleSelector}" 
SingleSelectionFollowsFocus="{Binding RelativeSource={RelativeSource TemplatedParent}, 
Path=TemplateSettings.SingleSelectionFollowsFocus}" />

所以我将NavigationView的整个样式放入app.xaml中,并添加 ScrollViewer.VerticalScrollBarVisibility=HiddenNavigationViewList。什么都没改变。

我还发现NavigationViewList基于ListView,因此我将ListView添加到a​​pp.xaml中,并设置了VerticalScrollBarVisibility=Hidden。都不行。

为什么?

0 个答案:

没有答案