这似乎是一个简单到荒谬的问题,但谷歌和堆栈溢出搜索没有任何结果。如何禁用 WPF 列表框中的水平滚动,当项目占用的水平空间超过框中可用的空间时?
在 XAML 中:
<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" />
C # :
myListBox.SetValue( ScrollViewer.HorizontalScrollBarVisibilityProperty, ScrollBarVisibility.Disabled);
如果您从代码后面创建了 Listbox 并希望在 XAML 中进行更改:
<UserControl.Resources> <Style TargetType="{x:Type ListBox}" x:Key="{x:Type ListBox}" > <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Hidden" /> </Style> </UserControl.Resources>