Я использую NavigationView
, когда добавляю много элементов в NavigationView
, и устанавливаю PaneDisplayMode
на LeftCompact
. Это автоматически покажет вертикальную полосу прокрутки. Я пытаюсь это скрыть.
Я посмотрел в стиле NavigationView
в общем c .xaml и обнаружил, что все элементы находятся в 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
. Ни один из них не работает.
Почему?