WPF ListView ScrollBar visible à false

est-il possible de forcer le défilement horizontal (ou vertical) à ne pas s'afficher même en cas de besoin?

la chose est que j'ai besoin d'Afficher des couleurs qui sont différentes selon l'article. Cela fonctionne très bien, mais vous pouvez clairement voir que la couleur n'atteint pas les deux bord de la vue liste, qui est un peu laid. Pour aggraver les choses, j'ai dans mon listview un autre listview qui contient une liste d'article. L'arrière-plan de cet article ne se rapproche même pas du bord de la listview.

29
demandé sur Ondrej Janacek 2009-10-13 21:37:19

2 réponses

vous pouvez spécifier la visibilité de la barre de défilement verticale et horizontale à quatre options, en utilisant le ScrollViewer.HorizontalScrollBarVisibility et ScrollViewer.VerticalScrollBarVisibility propriétés attachées: Auto,Disabled,Hidden et Visible.

<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled">

Disabled aura jamais de se montrer et de défilement n'est pas possible, Hidden ne l'affichera pas, mais permettra aux utilisateurs de faire défiler en utilisant la sélection de texte et les touches fléchées/mousewheel, etc.

76
répondu Guy Starbuck 2015-03-25 05:17:07

Directement sur la barre de défilement:

<ScrollViewer HorizontalScrollBarVisibility="Hidden" />

Si vous le faites dans un contrôle qui la met en œuvre dans ses ControlTemplate:

<StackPanel ScrollViewer.HorizontalScrollBarVisibility="Hidden" />
8
répondu Carlo 2009-10-13 17:51:00