Функция автоматической прокрутки текста в WPF работает с помощью элемента ScrollViewer, который поддерживает вертикальную и горизонтальную прокрутку. professorweb.ru www.csharp.com
Процесс происходит так: professorweb.ru
- Прокручиваемый элемент помещают внутри ScrollViewer. professorweb.ru Это может быть любой элемент, реализующий интерфейс IScrollInfo. professorweb.ru
- Объекту ScrollViewer указывают, что содержимое знает, как выполнять прокрутку, для этого устанавливают свойство ScrollViewer.CanContentScroll равным true. professorweb.ru
- При задействовании ScrollViewer (с помощью полосы прокрутки, колёсика мыши, методов прокрутки и т. д.) он вызывает соответствующие методы вложенного элемента с помощью интерфейса IScrollInfo. professorweb.ru
- Затем этот элемент выполняет собственную специализированную прокрутку. professorweb.ru
Прокрутку можно организовать программным способом с помощью следующих методов элемента ScrollViewer: metanit.com
- LineUp(), LineDown(), LineRight(), LineLeft() — прокрутка соответственно вверх, вниз, вправо, влево. metanit.com
- ScrollToEnd(), ScrollToHome() — прокрутка в конец окна и в начало. metanit.com
- ScrollToRightEnd(), ScrollToLeftEnd() — прокрутка в правый и левый конец окна. metanit.com