WPF ListView ScrollBar видимый в ложь - PullRequest
29 голосов
/ 13 октября 2009

Можно ли заставить горизонтальную (или вертикальную) прокрутку НЕ отображаться даже при необходимости?

Дело в том, что мне нужно отображать разные цвета в зависимости от предмета. Это прекрасно работает, но вы можете ясно видеть, что цвет не достигает обоих краев списка, что довольно уродливо. Что еще хуже, в моем списке просмотра есть другой список, который содержит другой список элементов. Фон этих предметов даже близко не подходит к краю списка.

Ответы [ 2 ]

80 голосов
/ 13 октября 2009

Вы можете указать видимость полосы прокрутки для вертикальной и горизонтальной прокрутки для четырех параметров, используя вложенные свойства ScrollViewer.HorizontalScrollBarVisibility и ScrollViewer.VerticalScrollBarVisibility: Auto, Disabled, Hidden и Visible.

<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled">

Disabled не будет отображаться, и прокрутка невозможна, Hidden не будет отображаться, но позволит пользователям выполнять прокрутку, используя выделение текста, клавиши со стрелками / колесико мыши и т. Д.

8 голосов
/ 13 октября 2009

Прямо на полосе прокрутки:

<ScrollViewer HorizontalScrollBarVisibility="Hidden" />

Если вы делаете это в элементе управления, который реализует его в свой ControlTemplate:

<StackPanel ScrollViewer.HorizontalScrollBarVisibility="Hidden" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...