Table of Contents

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

objectCanvasStateDefaultState

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

e MouseButtonEventArgs

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

e MouseButtonEventArgs

matchingState CanvasState?

Returns

bool