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

问题描述 投票:0回答:1

我正在使用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添加到app.xaml中,并设置为VerticalScrollBarVisibility=Hidden。均无效。

为什么?

xaml uwp
1个回答
0
投票

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

对于我的测试,它在将NavigationView添加到ScrollViewer.VerticalScrollBarVisibility=Hidden的本机NavigationViewList中起作用,但是对于microsoft-ui-xaml编辑样式将导致列表丢失,这看起来是个问题。我将其报告给生产团队,您也可以将错误报告发布在microsoft-ui-xaml github issue框中。

© www.soinside.com 2019 - 2024. All rights reserved.