【发布时间】:2010-09-27 06:57:56
【问题描述】:
这似乎是一个荒谬的简单问题,但 Google 和 Stack Overflow 搜索却一无所获。当项目占用的水平空间多于框中的可用空间时,如何在 WPF ListBox 中禁用水平滚动?
【问题讨论】:
标签: c# .net wpf visual-studio listbox
这似乎是一个荒谬的简单问题,但 Google 和 Stack Overflow 搜索却一无所获。当项目占用的水平空间多于框中的可用空间时,如何在 WPF ListBox 中禁用水平滚动?
【问题讨论】:
标签: c# .net wpf visual-studio listbox
在 XAML 中:
<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" />
在 C# 中:
myListBox.SetValue(
ScrollViewer.HorizontalScrollBarVisibilityProperty,
ScrollBarVisibility.Disabled);
【讨论】:
如果您从代码隐藏创建列表框并希望在 XAML 中进行更改:
<UserControl.Resources>
<Style TargetType="{x:Type ListBox}" x:Key="{x:Type ListBox}" >
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Hidden" />
</Style>
</UserControl.Resources>
【讨论】: