WPF ListView ScrollBar可见为false

时间:2009-10-13 17:37:20

标签: wpf listview scrollbar

即使在需要时,是否可以强制水平(或垂直)滚动显示?

问题是我需要根据项目显示不同的颜色。这很好但你可以清楚地看到颜色没有到达列表视图的两个边缘,这有点难看。更糟糕的是,我在listview中有另一个listview,其中包含另一个item列表。那些项目的背景甚至没有接近列表视图的边缘。

2 个答案:

答案 0 :(得分:80)

您可以使用ScrollViewer.HorizontalScrollBarVisibilityScrollViewer.VerticalScrollBarVisibility附加属性为垂直和水平滚动指定四个选项的滚动条的可见性:AutoDisabled,{ {1}}和Hidden

Visible

<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled"> 会让它永远不会显示并且无法滚动,Disabled会显示它,但会允许用户使用文本选择和箭头键/鼠标滚轮等滚动

答案 1 :(得分:8)

直接在滚动条上:

<ScrollViewer HorizontalScrollBarVisibility="Hidden" />

如果你在一个在ControlTemplate中实现它的控件中执行它:

<StackPanel ScrollViewer.HorizontalScrollBarVisibility="Hidden" />