Skip to main content

WindowsFormsSettings.DragScrollThumbBeyondControlMode Property

Gets or sets whether the scroll bar thumb restores its previous position or keeps the terminal position when it is dragged beyond a control. This is a static property.

Namespace: DevExpress.XtraEditors

Assembly: DevExpress.Utils.v24.1.dll

NuGet Packages: DevExpress.Utils, DevExpress.Wpf.Core

Declaration

public static DragScrollThumbBeyondControlMode DragScrollThumbBeyondControlMode { get; set; }

Property Value

Type Description
DevExpress.XtraEditors.DragScrollThumbBeyondControlMode

A DragScrollThumbBeyondControlMode enumeration value that specifies whether the scroll bar thumb restores its previous position or keeps the terminal position when dragged beyond a control.

Remarks

When an end-user drags the scroll bar thumb beyond a control, the scroll bar either keeps the terminal scroll position or restores the previous position (the position that existed before dragging). Use the DragScrollThumbBeyondControlMode property to specify this behavior. The DragScrollThumbBeyondControlMode enumeration provides the following values:

Value Description
Default For desktop scroll mode (see ScrollBarBase.UIMode), Default is equivalent to RestoreThumbPosition mode. For touch scroll mode, it is equivalent to the KeepThumbAtTerminalPosition mode.
RestoreThumbPosition The scroll bar thumb restores the position that existed before dragging.
KeepThumbAtTerminalPosition The scroll bar thumb keeps the terminal scroll position.

If the RestoreThumbPosition mode is enabled, the WindowsFormsSettings.DragScrollThumbBeyondControlThreshold property allows you to specify the threshold, in pixels, beyond which the previous scroll bar thumb position is restored.

See Also