2009-10-13 141 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" />