ScrollEventType 枚举

定义

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

C#
public enum ScrollEventType
继承
ScrollEventType

字段

名称 说明
EndScroll 0

Thumb 已拖动到一个新位置,并且现在不再会由用户拖动。

First 1

Thumb 已移动到 MinimumScrollBar 位置。 对于一个垂直 ScrollBar,此移动在用户按下 Ctrl+Home 键时发生。 此移动对应于垂直 ScrollToTopCommand 中的 ScrollBar 和水平 ScrollToLeftEndCommand 中的 ScrollBar

LargeDecrement 2

Thumb 向左(对于水平 LargeChange)或向上(对于垂直 ScrollBar)移动指定距离(由 ScrollBar 的值确定)。 对于垂直 ScrollBar,此移动在用户按下 Thumb 上的页按钮或按下 Page Up 键时发生,并对应于 PageUpCommand。 对于水平 ScrollBar,此移动在用户按下 Thumb 左侧的页按钮时发生,并对应于 PageLeftCommand

LargeIncrement 3

Thumb 向右(对于水平 LargeChange)或向下(对于垂直 ScrollBar)移动指定距离(由 ScrollBar 的值确定)。 对于垂直 ScrollBar,此移动在用户按下 Thumb 下的页按钮或按下 Page Down 键时发生,并对应于 PageDownCommand。 对于水平 ScrollBar,此移动在用户按下 Thumb 右侧的页按钮时发生,并对应于 PageRightCommand

Last 4

Thumb 已移动到 MaximumScrollBar 位置。 对于一个垂直 ScrollBar,此移动在用户按下 Ctrl+End 键时发生。 此移动对应于垂直 ScrollToEndCommand 中的 ScrollBar 和水平 ScrollToRightEndCommand 中的 ScrollBar

SmallDecrement 5

Thumb 向左(对于水平 SmallChange)或向上(对于垂直 ScrollBar)移动一小段距离(由 ScrollBar 的值确定)。 对于垂直 ScrollBar,此移动在用户按下上 RepeatButton 或按下向上键时发生,并对应于 LineUpCommand。 对于水平 ScrollBar,此移动在用户按下左 RepeatButton 时发生,并对应于 LineLeftCommand

SmallIncrement 6

Thumb 向右(对于水平 SmallChange)或向下(对于垂直 ScrollBar)移动一小段距离(由 ScrollBar 的值确定)。 对于垂直 ScrollBar,此移动在用户按下下 RepeatButton 或按下向下键时发生,并对应于 LineDownCommand。 对于水平 ScrollBar,此移动在用户按下右 RepeatButton 时发生,并对应于 LineRightCommand

ThumbPosition 7

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

ThumbTrack 8

Thumb 被拖动并导致了 MouseMove 事件。 当在 Scroll 中拖动 ScrollEventType 时,可能多次发生此 ThumbScrollBar 事件。

注解

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

ScrollBar 的不同部分

适用于

产品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅