ChangeOrigin Enum
Definition
Indicates whether a document change was produced by a normal edit, an undo replay, or a redo replay.
public enum ChangeOrigin
Remarks
Surfaced on the document Changed event payload so
consumers can distinguish edits that should be replicated, persisted,
or auto-saved from those that are pure replays of an already-recorded
operation.
Fields
| Name | Description |
|---|---|
| Edit | A normal edit. The commit may or may not have an associated undo unit depending on whether Avalonia.Controls.Documents.Undo.UndoManager is enabled. |
| Redo | The commit is the result of replaying a previously-undone unit via Avalonia.Controls.Documents.Undo.UndoManager.Redo. |
| Undo | The commit is the result of replaying a previously-recorded undo unit via Avalonia.Controls.Documents.Undo.UndoManager.Undo. |
Edit Field
A normal edit. The commit may or may not have an associated undo unit depending on whether Avalonia.Controls.Documents.Undo.UndoManager is enabled.
public Avalonia.Controls.Documents.TextModel.ChangeOrigin Edit
Redo Field
The commit is the result of replaying a previously-undone unit via Avalonia.Controls.Documents.Undo.UndoManager.Redo.
public Avalonia.Controls.Documents.TextModel.ChangeOrigin Redo
Undo Field
The commit is the result of replaying a previously-recorded undo unit via Avalonia.Controls.Documents.Undo.UndoManager.Undo.
public Avalonia.Controls.Documents.TextModel.ChangeOrigin Undo