Back to API Reference
Enum

EditAction

All possible editing actions for an input field. Decouples input (key presses) from execution (text operations).

Remarks

Values are ordered so that range checks can be used for permission filtering — use the explicit range constants (FirstMove / LastMove, FirstSelect / LastSelect), never member ordering directly: a member inserted mid-enum must extend the constants or it silently changes classification. Text characters do not appear here — they arrive via a separate text input channel.
public static readonly EditAction None = 0
public static readonly EditAction Ignore = 1

Key consumed with no action — blocks the platform key map's default binding.

public static readonly EditAction MoveLeft = 2
public static readonly EditAction MoveRight = 3
public static readonly EditAction MoveUp = 4
public static readonly EditAction MoveDown = 5
public static readonly EditAction MovePageUp = 6
public static readonly EditAction MovePageDown = 7
public static readonly EditAction MoveWordLeft = 8
public static readonly EditAction MoveWordRight = 9
public static readonly EditAction MoveLineStart = 10
public static readonly EditAction MoveLineEnd = 11
public static readonly EditAction MoveDocStart = 12
public static readonly EditAction MoveDocEnd = 13
public static readonly EditAction SelectLeft = 14
public static readonly EditAction SelectRight = 15
public static readonly EditAction SelectUp = 16
public static readonly EditAction SelectDown = 17
public static readonly EditAction SelectPageUp = 18
public static readonly EditAction SelectPageDown = 19
public static readonly EditAction SelectWordLeft = 20
public static readonly EditAction SelectWordRight = 21
public static readonly EditAction SelectLineStart = 22
public static readonly EditAction SelectLineEnd = 23
public static readonly EditAction SelectDocStart = 24
public static readonly EditAction SelectDocEnd = 25
public static readonly EditAction SelectAll = 26
public static readonly EditAction InsertNewline = 27
public static readonly EditAction InsertTab = 28

Not produced by the platform key map — Tab is reserved for focus traversal (the web/WPF convention). A behavior may bind it through the KeyResolver hook for multiline fields.

public static readonly EditAction DeletePrev = 29
public static readonly EditAction DeleteNext = 30
public static readonly EditAction DeleteWordPrev = 31
public static readonly EditAction DeleteWordNext = 32
public static readonly EditAction DeleteLineStart = 33
public static readonly EditAction DeleteLineEnd = 34
public static readonly EditAction TransposeChars = 35
public static readonly EditAction Copy = 36
public static readonly EditAction Cut = 37
public static readonly EditAction Paste = 38
public static readonly EditAction PasteAsPlain = 39
public static readonly EditAction Undo = 40
public static readonly EditAction Redo = 41
public static readonly EditAction Submit = 42
public static readonly EditAction Cancel = 43
public static readonly EditAction FirstMove = MoveLeft

First caret-movement action — range constant for permission filtering.

public static readonly EditAction LastMove = MoveDocEnd

Last caret-movement action — range constant for permission filtering.

public static readonly EditAction FirstSelect = SelectLeft

First selection action — range constant for permission filtering.

public static readonly EditAction LastSelect = SelectAll

Last selection action — range constant for permission filtering.