Version

SelectionStrategyExtended Class Members

The following tables list the members exposed by SelectionStrategyExtended.

Public Constructors
 NameDescription
Public ConstructorSelectionStrategyExtended ConstructorInitializes a new instance of the SelectionStrategyExtended class  
Public Properties
 NameDescription
Public PropertyIsDiscontiguousAllowedReturns true if discontinuous selection is allowed  
Public PropertyIsMultiSelectOverridden. Returns true if only a single item can be selected at any given time  
Public PropertyIsReleasingMouseCaptureTrue while the mouse capture is being toggled off (read-only). (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Public PropertyIsSingleSelectTrue if this strategy supports selecting only one item at a time (read-only). (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected Properties
 NameDescription
Protected PropertyAutoScrollHorizontalIntervalMaxReturns the number of milliseconds between consecutive horizontal auto scrolls when auto scrolling at the slowest rate. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyAutoScrollHorizontalIntervalMinReturns the number of milliseconds between consecutive horizontal auto scrolls when auto scrolling at the fastest rate. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyAutoScrollTimerDispatcherPriorityReturns the dispatcher priority for the autoscroll timers (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyAutoScrollVerticalIntervalMaxReturns the number of milliseconds between consecutive vertical auto scrolls when auto scrolling at the slowest rate. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyAutoScrollVerticalIntervalMinReturns the number of milliseconds between consecutive vertical auto scrolls when auto scrolling at the fastest rate. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyCurrentSelectableItemReturns/sets the current selectable item for the strategy. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyCurrentSelectionStateReturns/sets the current state of the selection for the strategy. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyDragDelayTimerDispatcherPriorityReturns the dispatcher priority for the drag delay timer  
Protected PropertyDragDelayTimerIntervalReturns the interval for the drag delay timer in milliseconds.  
Protected PropertyDragThresholdReturns a value which represents the amount that the mouse must move from the inital MouseDown position before dragging will start. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected Internal PropertyIgnoreNextMouseMoveReturns/sets whether the next mouse move should be ignored. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyInDragModeReturns/sets whether the strategy is currently in drag mode. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyInitialXPosReturns/sets the X coordinate of the mouse when the initial MouseDown was received. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyInitialYPosReturns/sets the Y coordinate of the mouse when the initial MouseDown was received. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyIsAnyMouseButtonDownReturns true if any mouse button is currently pressed. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyIsCtrlKeyPressedReturns true if the CTRK key is currently pressed. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyIsLeftMouseButtonDownReturns true if the left mouse button is currently pressed (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyIsShiftKeyPressedReturns true if the shift key is currently pressed. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyPixelThresholdForHorizontalAutoScrollReturns the number of pixels inside the left or right edge of the ScrollArea within which auto scrolling will take place (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyPixelThresholdForVerticalAutoScrollReturns the number of pixels inside the top or bottom edge of the ScrollArea within which auto scrolling will take place (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertySelectionHostReturns the SelectionHost (usually the control) for the strategy. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected PropertyShouldSelectReturns true if the strategy should select, or false if it should unselect.  
Public Methods
 NameDescription
Public MethodCancelPendingOperationsCalled to cancel any pending mouse drag operation (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Public MethodCanItemBeNavigatedToOverridden. Returns true if item can be selected.  
Public MethodOnMouseLeftButtonDownOverridden. Called when a left mouse down is received.  
Public MethodOnMouseLeftButtonUpOverridden. Called when a left mouse up is received while the mouse is captured.  
Public MethodOnMouseMoveOverridden. Called when mouse move message is received.  
Public MethodSelectItemViaKeyboardOverridden. Called to select an item as a result of a key press  
Protected Methods
 NameDescription
Protected MethodDragMoveUsed to verify the drag timers and call the ISelectionHost.OnDragMove (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected MethodDragStartCalled when dragging is to be started. It calls OnDragStart off the SelectionManager. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected MethodGetMousePointInRootElementCoordinatesReturns a point in RootElement coordinates that corresponds to the mouse position contained in mouseEventArgs. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected Internal MethodIsWithinDblClickThresholdDetermines if the mouse is still within the dblclick time and movement thresholds since the last mouse down. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected MethodManageTimersDetermines during a drag operation whether timers are required to generate horizontal or vertical scrolling. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected MethodOnDragStartCanceledOverridden. This method is called when the selection manager cancels OnDragStart. The default implementation releases the capture.  
Protected MethodProcessMouseLeftButtonDownOnMouseDown handler that takes a third parameter that specifies whether we are forcing a drag or not. SelectionStrategySingleAutoDrag passes true to this.  
Protected MethodShouldStartDragReturns 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. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected MethodStartDragDelayTimerStarts the timer used to ensure a delay period before dragging starts.  
Protected MethodStopDragDelayTimerStops the timer used to ensure a delay period before dragging starts.  
Protected MethodStopHorizontalAutoScrollTimerStops the timer used for horizontal auto scrolling. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected MethodStopVerticalAutoScrollTimerStops the timer used for vertical auto scrolling. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
See Also