ScrollEventType 枚举

定义

描述导致 Scroll 控件 ScrollBar 事件的行为。

public enum class ScrollEventType
public enum ScrollEventType
type ScrollEventType = 
Public Enum ScrollEventType
继承
ScrollEventType

字段

名称 说明
EndScroll 0

Thumb 拖动到新位置,现在不再被用户拖动。

First 1

移动到ThumbMinimumScrollBar位置的位置。 对于垂直 ScrollBar方向,当按下 Ctrl+HOME 键时,会发生此移动。 此移动对应于 ScrollToTopCommand 垂直 ScrollBar 方向和 ScrollToLeftEndCommand 水平 ScrollBar方向。

LargeDecrement 2

Thumb 移动的指定距离(由垂直 LargeChange水平 ScrollBar 或向上的值确定) ScrollBar到左侧。 对于垂直 ScrollBar方向,当按下页面按钮或 Thumb 按下 PAGE UP 键时,将发生此移动,对应于 a PageUpCommand。 对于水平 ScrollBar,当按下页面按钮左侧 Thumb 时,会发生此移动,并且对应于 a PageLeftCommand

LargeIncrement 3

移动 Thumb 指定距离,由 LargeChange垂直水平 ScrollBar 或向下 ScrollBar的值确定的右侧。 对于垂直 ScrollBar方向,当按下页面 Thumb 按钮或按下 PAGE DOWN 键时,将发生此移动,并且对应于一个 PageDownCommand。 对于水平 ScrollBar,当按下页面按钮右侧 Thumb 时,会发生此移动,并对应于 a PageRightCommand

Last 4

移动到ThumbMaximumScrollBar位置的位置。 对于垂直 ScrollBar方向,当按下 Ctrl+END 键时,会发生此移动。 此移动对应于 ScrollToEndCommand 垂直 ScrollBar 方向和 ScrollToRightEndCommand 水平 ScrollBar方向。

SmallDecrement 5

移动Thumb的距离较小,由垂直水平SmallChange或向上ScrollBar的值ScrollBar确定的左侧。 对于垂直 ScrollBar方向,当按下上部 RepeatButton 或按下向上键时,将发生此移动,并对应于 a LineUpCommand。 对于水平 ScrollBar,当左 RepeatButton 键按下并对应于 a LineLeftCommand时,会发生此移动。

SmallIncrement 6

移动 Thumb 的距离较小,由 SmallChange垂直水平 ScrollBar 或向下 ScrollBar的值确定的右侧。 对于垂直方向,当按下下部ScrollBarRepeatButton或按下向下键时,将发生此移动,并对应于一个LineDownCommand。 对于水平 ScrollBar,当按下右侧 RepeatButton 时,会发生此移动,对应于 a LineRightCommand

ThumbPosition 7

由于用户在快捷菜单中Thumb选择了“滚动此处”,因此ScrollBar已移动到新位置。 此移动对应于 ScrollHereCommand. 若要查看快捷菜单,请在指针位于鼠标上方 ScrollBar时右键单击鼠标。

ThumbTrack 8

Thumb 拖动并导致事件 MouseMoveScroll当拖动到ScrollEventType其中时Thumb,可能会多次发生此ScrollBar事件。

注解

页面按钮不可见为按钮,但它们占据了两端Thumb控件之间的RepeatButtonScrollBar空间。 用户单击和 a Thumb之间的RepeatButton鼠标左键时单击页面按钮。 此操作的结果是向 Thumb 页面按钮的方向移动。 有关页面按钮效果的详细信息,请参阅 LargeIncrement 和 LargeDecrement 成员的说明。 下图显示了一个 ScrollBar元素,包括页面按钮。

ScrollBar 的不同部分 ScrollBar

适用于

另请参阅