[]
        
(Showing Draft Content)

C1.Framework.ScrollBarElement

ScrollBarElement Class

Element that looks and behaves like a WinForms ScrollBar.

Inheritance
ScrollBarElement
Namespace: C1.Framework
Assembly: C1.Win.4.8.dll
Syntax
public class ScrollBarElement : StackPanel, ISupportUia, IUiaRangeValueProvider
Remarks

If no Style is assigned to this element, it will render itself using Windows Visual Styles.

Use the Orientation property to control whether the ScrollBarElement should be rendered as a vertical or horizontal scrollbar.

Constructors

Name Description
ScrollBarElement()

Initializes a new instance of a vertical ScrollBarElement without a Style.

ScrollBarElement(Style)

Initializes a new instance of a vertical ScrollBarElement.

ScrollBarElement(Style, bool)

Initializes a new instance of a ScrollBarElement.

ScrollBarElement(bool)

Initializes a new instance of a ScrollBarElement without a Style.

Properties

Name Description
ButtonSize

Gets or sets the size of the thumb and line up/down buttons in the scroll direction.

LargeChange

Gets or sets a value to be added to or subtracted from the Value property when the scroll box is moved a large distance (one 'page').

LineDownButton

Gets the element that represents the 'line down' button.

LineUpButton

Gets the element that represents the 'line up' button.

Maximum

Gets or sets the upper limit of values of the scrollable range.

Minimum

Gets or sets the lower limit of values of the scrollable range.

PageDownButton

Gets the element that represents the 'page down' button.

PageUpButton

Gets the element that represents the 'page up' button.

ProportionalThumb

Gets or sets whether the thumb size should reflect the ratio of the scroll bar size to its range.

SmallChange

Gets or sets the value to be added to or subtracted from the Value property when the scroll box is moved a small distance (one 'line').

SmoothScrolling

Gets or sets whether the scrolling should be performed in steps.

Thumb

Gets the element that represents the scroll box ('thumb' element).

Value

Gets or sets a numeric value that represents the current position of the scroll box on the ScrollBarElement.

ZoomFactor

Gets or sets the scale factor (used with Gc/C1Zoom).

Methods

Name Description
Layout(Graphics)

Layout this element based on its style and contents.

OnHotChanged(EventArgs)
OnStateChanged(ElementFlags)

Called by the host control when the state of this Element changes.

OnValueChanged(EventArgs)

Events

Name Description
HotChanged
ValueChanged

Fires when the Value property has been changed.