Можно ли настроить расстояние прокрутки колесика мыши на WPF ScrollViewer? - PullRequest
2 голосов
/ 29 июля 2010

Я считаю, что во время использования колеса прокрутки мыши происходит слишком большая прокрутка. У меня есть очень короткая ScrollViewer (одна строка в высоту), которая содержит несколько строк элементов в WrapPanel, и она прокручивается до самого низа в один «тик», так что средняя линия никогда не видна.

1 Ответ

2 голосов
/ 29 июля 2010

Не очень хорошее решение, но вы можете добавить несколько панелей с текстом - одна панель в каждой строке

ScrollViewer класс использует интерфейс IScrollInfo и есть 2 метода.

((IScrollInfo)myPanel).LineUp();// and LineDown()

Добавьте метод к событию UIElement.MouseWheel и один поворот == один дочерний элемент панели.

... или вы можете использовать:

 myScrollviewer.ScrollToVerticalOffset(offset);
...