【问题标题】:How can I disable horizontal scrolling in a WPF ListBox?如何在 WPF ListBox 中禁用水平滚动?
【发布时间】:2010-09-27 06:57:56
【问题描述】:

这似乎是一个荒谬的简单问题,但 Google 和 Stack Overflow 搜索却一无所获。当项目占用的水平空间多于框中的可用空间时,如何在 WPF ListBox 中禁用水平滚动?

【问题讨论】:

    标签: c# .net wpf visual-studio listbox


    【解决方案1】:

    在 XAML 中:

    <ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" />
    

    在 C# 中:

    myListBox.SetValue(
        ScrollViewer.HorizontalScrollBarVisibilityProperty,
        ScrollBarVisibility.Disabled);
    

    【讨论】:

    【解决方案2】:

    如果您从代码隐藏创建列表框并希望在 XAML 中进行更改:

    <UserControl.Resources>
        <Style TargetType="{x:Type ListBox}" x:Key="{x:Type ListBox}" >
            <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Hidden" />
        </Style>
    </UserControl.Resources>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      • 2015-08-04
      相关资源
      最近更新 更多