0
我工作的地铁应用程序,我使用的是listview listview会自动在右侧放置一些空间来滚动。在我的代码没有必要滚动 我试图禁用它ScrollViewer.VerticalScrollBarVisibility =“已禁用”或scrollmode = false,但空间似乎永诺xaml listview如何禁用滚动空间?
有没有办法我可能会消失,因为超过列表视图中的亮点,然后点击模式,它看起来不好
我工作的地铁应用程序,我使用的是listview listview会自动在右侧放置一些空间来滚动。在我的代码没有必要滚动 我试图禁用它ScrollViewer.VerticalScrollBarVisibility =“已禁用”或scrollmode = false,但空间似乎永诺xaml listview如何禁用滚动空间?
有没有办法我可能会消失,因为超过列表视图中的亮点,然后点击模式,它看起来不好
通过选择编辑附加模板 - >编辑生成的物品容器 - >编辑复制(请参见下面的屏幕截图),创建当前ListView样式的副本。
在模板拷贝,修改保证金(如下图所示最后一行)
<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" />
您还需要设置ScrollViewer.VerticalScrollBarVisibility="Hidden"
的ListView控件本身(如你尝试过(或者您可以冒险并修改ListView本身的模板(Edit Template)并删除ScrollViewer
并将ItemsPanelTemplate
设置为StackPanel
VirtualizingStackPanel