Version

SelectionStrategySingle Class Members

The following tables list the members exposed by SelectionStrategySingle.

Public Constructors
 NameDescription
Public ConstructorSelectionStrategySingle ConstructorInitializes a new instance of the SelectionStrategySingle class  
Public Properties
 NameDescription
Public PropertyAllowToggleGets/sets whether toggling of the selected state of an item is allowed  
Public PropertyIsMultiSelectTrue if this strategy supports selecting more than one item at a time (read-only). (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Public PropertyIsReleasingMouseCaptureTrue while the mouse capture is being toggled off (read-only). (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Public PropertyIsSingleSelectOverridden. True if this strategy supports selecting only one item at a time (read-only).  
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 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 PropertyShouldSelectOnDragReturns whether selection should be modified when the cursor passes over a different item than the selected one. The default implementation returns true.  
Public Methods
 NameDescription
Public MethodCancelPendingOperationsCalled to cancel any pending mouse drag operation (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Public MethodCanItemBeNavigatedToDetermines if a ISelectableItem can be navigated to. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
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 MethodOnDragStartCanceledThis method is called when the selection manager cancels OnDragStart. Default implementation releases the capture. (Inherited from Infragistics.Windows.Selection.SelectionStrategyBase)
Protected MethodProcessMouseLeftButtonDownOnMouseDown handler that takes a third parameter that specifies whether we are forcing a drag or not. SelectionStrategySingleAutoDrag passes true to this.  
Protected MethodSelectItemAtPointSelects the item at or nearest the mouse location  
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 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