Class | Description | |
---|---|---|
SelectionStrategyBase | Abstract base class for selection strategies | |
SelectionStrategyContiguous | Selection strategy used for selecting multiple items where the selection should not be contiguous. | |
SelectionStrategyExtended | Selection strategy used for selecting multiple items. The selection does not have to be contiguous. | |
SelectionStrategyExtendedAutoDrag | Selection strategy for selecting multiple items that can initiate a drag on the mouse down. | |
SelectionStrategyNone | Selection strategy for preventing selection of items in the associated selection host. | |
SelectionStrategySingle | Selection strategy for selecting one item at a time. | |
SelectionStrategySingleAutoDrag | Selection strategy for selecting a single item that can initiate a drag on the mouse down. |
Interface | Description | |
---|---|---|
ISelectableElement | Interface implemented by elements that represent selectable items (e.g. rows, cells, headers, nodes etc.) | |
ISelectableItem | ISelectableItem is implemented by any sub object that can be selected and/or activated (e.g. a cell, row, header etc.) | |
ISelectionHost | This interface is implemented by controls that want to support selection. | |
ISelectionStrategyFilter | Interface implemented by the user of a control to supply custom selection strategies. |
Structure | Description | |
---|---|---|
AutoScrollInfo | Struct that returns information used by the auto scroll logic to determine if auto scrolling is possible |
Delegate | Description | |
---|---|---|
AdjustScrollInfoCallback | Helper method used to adjust the scrolling direction during an autoscroll operation. |
Enumeration | Description | |
---|---|---|
ScrollDirection | Determines what direction to scroll | |
ScrollOrientation | Enumeration used to identify the orientation in which the auto scroll logic should scroll if the mouse is positioned outside the element such that the element can be scroll both horizontally and vertically. | |
ScrollSpeed | Determines how fast a slection scroll should be |