Class DefaultState
Namespace: RichCanvas.States
Assembly: RichCanvas.dll
Defines the state called by RichCanvas.RichCanvas.GetDefaultState.
Note: Used for orchestrating all states interactions with RichCanvas.RichCanvas.
public class DefaultState : CanvasState
Inheritance
object ← CanvasState ← DefaultState
Inherited Members
CanvasState.Parent, CanvasState.Enter(), CanvasState.ReEnter(), CanvasState.Exit(), CanvasState.HandleMouseDown(MouseButtonEventArgs), CanvasState.HandleMouseMove(MouseEventArgs), CanvasState.HandleMouseUp(MouseButtonEventArgs), CanvasState.HandleKeyDown(KeyEventArgs), CanvasState.HandleKeyUp(KeyEventArgs), CanvasState.HandleAutoPanning(MouseEventArgs), CanvasState.PushState(CanvasState), CanvasState.PopState(), CanvasState.MatchesPreviewMouseDownState(MouseButtonEventArgs, out CanvasState?), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
DefaultState(RichCanvas)
Initializes a new RichCanvas.States.DefaultState.
public DefaultState(RichCanvas parent)
Parameters
parent
RichCanvas
Owner of the state.
Methods
HandleMouseDown(MouseButtonEventArgs)
Invoked when an unhandled System.Windows.Input.Mouse.MouseDown attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
public override void HandleMouseDown(MouseButtonEventArgs e)
Parameters
The System.Windows.Input.MouseButtonEventArgs that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.
MatchesPreviewMouseDownState(MouseButtonEventArgs, out CanvasState?)
Called by RichCanvas.RichCanvas.OnPreviewMouseDown(System.Windows.Input.MouseButtonEventArgs) to check if any state has priority over other controls handling MouseDown event.
public override bool MatchesPreviewMouseDownState(MouseButtonEventArgs e, out CanvasState? matchingState)
Parameters
matchingState
CanvasState?