Подтвердить что ты не робот

WPF ListView ScrollBar отображается как false

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

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

4b9b3361

Ответ 1

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

<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled">

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

Ответ 2

Непосредственно на полосе прокрутки:

<ScrollViewer HorizontalScrollBarVisibility="Hidden" />

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

<StackPanel ScrollViewer.HorizontalScrollBarVisibility="Hidden" />