The following tables list the members exposed by SelectionStrategyBase.
Name | Description | |
---|---|---|
![]() | IsMultiSelect | True if this strategy supports selecting more than one item at a time (read-only). |
![]() | IsReleasingMouseCapture | True while the mouse capture is being toggled off (read-only). |
![]() | IsSingleSelect | True if this strategy supports selecting only one item at a time (read-only). |
Name | Description | |
---|---|---|
![]() | AutoScrollHorizontalIntervalMax | Returns the number of milliseconds between consecutive horizontal auto scrolls when auto scrolling at the slowest rate. |
![]() | AutoScrollHorizontalIntervalMin | Returns the number of milliseconds between consecutive horizontal auto scrolls when auto scrolling at the fastest rate. |
![]() | AutoScrollTimerDispatcherPriority | Returns the dispatcher priority for the autoscroll timers |
![]() | AutoScrollVerticalIntervalMax | Returns the number of milliseconds between consecutive vertical auto scrolls when auto scrolling at the slowest rate. |
![]() | AutoScrollVerticalIntervalMin | Returns the number of milliseconds between consecutive vertical auto scrolls when auto scrolling at the fastest rate. |
![]() | CurrentSelectableItem | Returns/sets the current selectable item for the strategy. |
![]() | CurrentSelectionState | Returns/sets the current state of the selection for the strategy. |
![]() | DragThreshold | Returns a value which represents the amount that the mouse must move from the inital MouseDown position before dragging will start. |
![]() | IgnoreNextMouseMove | Returns/sets whether the next mouse move should be ignored. |
![]() | InDragMode | Returns/sets whether the strategy is currently in drag mode. |
![]() | InitialXPos | Returns/sets the X coordinate of the mouse when the initial MouseDown was received. |
![]() | InitialYPos | Returns/sets the Y coordinate of the mouse when the initial MouseDown was received. |
![]() | IsAnyMouseButtonDown | Returns true if any mouse button is currently pressed. |
![]() | IsCtrlKeyPressed | Returns true if the CTRK key is currently pressed. |
![]() | IsLeftMouseButtonDown | Returns true if the left mouse button is currently pressed |
![]() | IsShiftKeyPressed | Returns true if the shift key is currently pressed. |
![]() | PixelThresholdForHorizontalAutoScroll | Returns the number of pixels inside the left or right edge of the ScrollArea within which auto scrolling will take place |
![]() | PixelThresholdForVerticalAutoScroll | Returns the number of pixels inside the top or bottom edge of the ScrollArea within which auto scrolling will take place |
![]() | SelectionHost | Returns the SelectionHost (usually the control) for the strategy. |
Name | Description | |
---|---|---|
![]() | CancelPendingOperations | Called to cancel any pending mouse drag operation |
![]() | CanItemBeNavigatedTo | Determines if a ISelectableItem can be navigated to. |
![]() ![]() | GetSelectionStrategy | Returns one of the built in SelectionStrategyBase derived classes based on the specified Infragistics.Windows.Controls.SelectionType |
![]() ![]() | IsMultiSelectStrategy | Returns a boolean indicating if the default SelectionStrategyBase for a given Infragistics.Windows.Controls.SelectionType allows multiple selection. |
![]() ![]() | IsSingleSelectStrategy | Returns a boolean indicating if the default SelectionStrategyBase for a given Infragistics.Windows.Controls.SelectionType is used to perform single item selection. |
![]() | OnMouseLeftButtonDown | Called when a left mouse down is received. |
![]() | OnMouseLeftButtonUp | Called when a left mouse up is received while the mouse is captured. |
![]() | OnMouseMove | Called when mouse move message is received. |
![]() | SelectItemViaKeyboard | Called to select an item as a result of a key press |
Name | Description | |
---|---|---|
![]() | DragMove | Used to verify the drag timers and call the ISelectionHost.OnDragMove |
![]() | DragStart | Called when dragging is to be started. It calls OnDragStart off the SelectionManager. |
![]() | GetMousePointInRootElementCoordinates | Returns a point in RootElement coordinates that corresponds to the mouse position contained in mouseEventArgs. |
![]() | IsWithinDblClickThreshold | Determines if the mouse is still within the dblclick time and movement thresholds since the last mouse down. |
![]() | ManageTimers | Determines during a drag operation whether timers are required to generate horizontal or vertical scrolling. |
![]() | OnDragStartCanceled | This method is called when the selection manager cancels OnDragStart. Default implementation releases the capture. |
![]() | ShouldStartDrag | Returns true if dragging should start (when we're in preDrag mode). The default implementation checks to see if the x or y coords exceed the drag threshold. |
![]() | StopHorizontalAutoScrollTimer | Stops the timer used for horizontal auto scrolling. |
![]() | StopVerticalAutoScrollTimer | Stops the timer used for vertical auto scrolling. |