IScrollInfo Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет основную прокручиваемую область внутри элемента управления ScrollViewer.
public interface class IScrollInfo
public interface IScrollInfo
type IScrollInfo = interface
Public Interface IScrollInfo
- Производный
Комментарии
Интерфейс IScrollInfo предоставляет доступ к методам, которые обеспечивают логическую прокрутку дочернего содержимого, а также вычисляют видимые дочерние элементы. Кроме того, он определяет свойства, используемые для определения прокручиваемой области.
Логическая прокрутка позволяет прокручиваться до следующего элемента в логическом дереве. Физическая прокрутка, напротив, прокручивает содержимое с помощью определенного измеримого приращения в указанном направлении. Если требуется физическая прокрутка, а не логическая, заключите Panel главный ScrollViewer элемент в и задайте для его CanContentScroll свойства false
значение .
Свойства
CanHorizontallyScroll |
Возвращает или задает значение, указывающее возможность прокрутки по горизонтальной оси. |
CanVerticallyScroll |
Получает или задает значение, указывающее возможность прокрутки по вертикальной оси. |
ExtentHeight |
Возвращает размер экстента по вертикали. |
ExtentWidth |
Получает горизонтальный размер экстента. |
HorizontalOffset |
Получает горизонтальное смещение прокручиваемого содержимого. |
ScrollOwner |
Возвращает или задает элемент ScrollViewer, который управляет поведением прокрутки. |
VerticalOffset |
Получает вертикальное смещение прокручиваемого содержимого. |
ViewportHeight |
Возвращает вертикальный размер окна просмотра для этого содержимого. |
ViewportWidth |
Получает горизонтальный размер окна просмотра для этого содержимого. |
Методы
LineDown() |
Прокручивает содержимое вниз на одну логическую единицу. |
LineLeft() |
Прокручивает содержимое влево на одну логическую единицу. |
LineRight() |
Прокручивает содержимое вправо на одну логическую единицу. |
LineUp() |
Прокручивает содержимое вверх на одну логическую единицу. |
MakeVisible(Visual, Rect) |
Принудительно прокручивает содержимое пока координатное пространство объекта Visual не станет видимым. |
MouseWheelDown() |
Прокрутка вниз содержимого после нажатия пользователем колесика мыши. |
MouseWheelLeft() |
Прокручивает содержимое влево после нажатия пользователем колесика мыши. |
MouseWheelRight() |
Выполняет прокрутку вправо в рамках содержимого после нажатия пользователем колесика мыши. |
MouseWheelUp() |
Прокручивает вверх содержимого после нажатия пользователем колесика мыши. |
PageDown() |
Выполняет прокрутку содержимого вниз на одну страницу. |
PageLeft() |
Выполняет прокрутку содержимого влево на одну страницу. |
PageRight() |
Прокрутка вправо в рамках содержимого на одну страницу. |
PageUp() |
Выполняет прокрутку содержимого вверх на одну страницу. |
SetHorizontalOffset(Double) |
Задает размер горизонтального смещения. |
SetVerticalOffset(Double) |
Задает размер вертикального смещения. |