这似乎是一个荒谬简单的问题,但谷歌和Stack Overflow搜索没有产生任何结果。如果项目占用的水平空间大于框中可用的水平空间,如何在WPF ListBox中禁用水平滚动?
答案 0 :(得分:252)
在XAML中:
<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" />
在C#中:
myListBox.SetValue(
ScrollViewer.HorizontalScrollBarVisibilityProperty,
ScrollBarVisibility.Disabled);
答案 1 :(得分:0)
如果您是通过代码隐藏创建的列表框,并希望在XAML中进行更改:
<UserControl.Resources>
<Style TargetType="{x:Type ListBox}" x:Key="{x:Type ListBox}" >
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Hidden" />
</Style>
</UserControl.Resources>