Est-il possible de forcer le défilement horizontal (ou vertical) à NE PAS s'afficher même en cas de besoin?
Le fait est que je dois afficher des couleurs différentes en fonction de l'article. Cela fonctionne bien, mais vous pouvez clairement voir que la couleur n'atteint pas les deux bords de la liste, ce qui est plutôt moche. Pour aggraver les choses, j'ai dans ma liste une autre liste qui contient une autre liste d'éléments. L'arrière-plan de cet élément ne se rapproche même pas du bord de la liste.
Vous pouvez spécifier la visibilité de la barre de défilement pour le défilement vertical et horizontal sur quatre options, à l'aide de ScrollViewer.HorizontalScrollBarVisibility
et ScrollViewer.VerticalScrollBarVisibility
propriétés attachées: Auto
, Disabled
, Hidden
et Visible
.
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled">
Disabled
ne s'affichera jamais et le 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/molette, etc.
Directement sur la barre de défilement:
<ScrollViewer HorizontalScrollBarVisibility="Hidden" />
Si vous le faites dans un contrôle qui l'implémente dans son ControlTemplate:
<StackPanel ScrollViewer.HorizontalScrollBarVisibility="Hidden" />