在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=Hidden
至NavigationViewList
。什么都没改变。
我还发现NavigationViewList
基于ListView
,因此我将ListView
添加到app.xaml中,并设置了VerticalScrollBarVisibility=Hidden
。都不行。
为什么?