2009-10-13 143 views
28

即使在需要时,是否可以强制水平(或垂直)滚动条不显示?WPF ListView滚动条可见为false

事情是,我需要显示不同的颜色,取决于项目。这工作正常,但你可以清楚地看到,颜色没有达到列表视图的边缘,这有点丑陋。更糟糕的是,我在我的listview中看到另一个包含另一个项目列表的列表视图。这些项目的背景甚至不会接近列表视图的边缘。

+0

的东西是我需要根据项目显示不同的颜色。这工作正常,但你可以清楚地看到,颜色没有达到列表视图的边缘,这有点丑陋。更糟糕的是,我在我的listview中看到另一个包含另一个项目列表的列表视图。这些项目的背景甚至不会接近列表视图的边缘。 如果有办法做到这一点,我都在。 – 2009-10-13 17:48:40

回答

75

您可以指定滚动条两种知名度垂直和水平滚动到四个选项,使用ScrollViewer.HorizontalScrollBarVisibilityScrollViewer.VerticalScrollBarVisibility附加属性:Auto,Disabled,HiddenVisible

<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled"> 

Disabled将它永远不会显示出来,并滚动是不可能的,Hidden都会有它不显示,但将允许用户使用文本的选择和箭头键滚动/滚轮等

+0

残疾人正是我所需要的。谢谢 ! – 2010-07-23 12:20:04

8

直接滚动条上:

<ScrollViewer HorizontalScrollBarVisibility="Hidden" /> 

如果你在实现它在ControlTemplate中控制做:

<StackPanel ScrollViewer.HorizontalScrollBarVisibility="Hidden" />