我在一个地铁应用程序上工作,我正在使用 listview listview 自动在右侧放置一些空间用于滚动。在我的代码中不需要滚动我试图禁用它 ScrollViewer.VerticalScrollBarVisibility="Disabled" 或 scrollmode=false 但空间总是出现
有什么办法可以让我消失,因为 listview 突出显示了 over 和 click 模式,而且看起来很糟糕
我在一个地铁应用程序上工作,我正在使用 listview listview 自动在右侧放置一些空间用于滚动。在我的代码中不需要滚动我试图禁用它 ScrollViewer.VerticalScrollBarVisibility="Disabled" 或 scrollmode=false 但空间总是出现
有什么办法可以让我消失,因为 listview 突出显示了 over 和 click 模式,而且看起来很糟糕
通过选择 Edit Additional Templates -> Edit Generated Item Container -> Edit a Copy 创建当前 ListView 样式的副本(参见下面的屏幕截图)。
在模板副本中,修改Margin(下图最后一行)
<Style x:Key="ListViewItemStyle" TargetType="ListViewItem">
<Setter Property="FontFamily" Value="{StaticResource ContentControlThemeFontFamily}"/>
<Setter Property="FontSize" Value="{StaticResource ControlContentThemeFontSize}"/>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="TabNavigation" Value="Local"/>
<Setter Property="IsHoldingEnabled" Value="True"/>
<Setter Property="Margin" Value="0,0,18,2"/>
到
<Setter Property="Margin" Value="0" />
您还需要在 ListView 本身上进行设置(就像ScrollViewer.VerticalScrollBarVisibility="Hidden"
您之前尝试过的那样(,或者您可以冒险并修改 ListView 本身的模板(编辑模板)并删除ScrollViewer
并将ItemsPanelTemplate
StackPanel
VirtualizingStackPanel