IScroller Interface

Description

Interface for scroller that is used in other base classes such as TableBase, Dropdownlist, etc. See BrowserScroller in EnvironmentModel for example implementation.

IScroller Interface

Namespace: Progile.TRIO.BaseModel Assembly: Progile.TRIO.BaseModel (in Progile.TRIO.BaseModel.dll)

Methods

Name

Description

Resets the state of the scroller to Unknown. Should be called when the content is scrolled without interacting with the IScroller (e.g. adding new items to a list). Ensures on next interaction the scroller checks the state.

Scrolls down by the smallest increment, to show the next line of the scrollable content. Typically by clicking once on the scroll down button.

Scrolls up by the smallest increment, to show the previous line of the scrollable content. Typically by clicking once on the scroll up button.

Scrolls down by a larger amount, to show the next page of the scrollable content. Typically by clicking PageDown Key or by clicking just above the scroll down button.

Scrolls up by a larger amount, to show the previous page of the scrollable content. Typically by clicking PageUp Key or by clicking just below the scroll up button.

Scrolls all the way to the bottom of the scrollable content. IsAtBottom should be true after this.

Scrolls all the way to the top of the scrollable content. IsAtTop should be true after this.

Scrolls down using the Mouse.ScrollWheel which typically moves the scrollable content by three lines.

Scrolls up using the Mouse.ScrollWheel which typically moves the scrollable content by three lines.

Properties

Name

Description

The button to scroll down.

Determines whether the scroller is active, meaning that the content can be scrolled.

Determines whether the scrollbar is at the bottom, meaning the content is scrolled to the end.

Determines whether the scrollbar is at the top, meaning the content is scrolled to the beginning.

Gets or sets the search select filter with which the scroller elements can be found.

The button to scroll up.

The tolerance for the stable check after each scrolling action. Might need to be adjusted if there are continuous animations in the scrollable area.

Last updated