Skip to main content

PasteAction Class

Definition

Assembly:Avalonia.Controls.RichTextEditor
Package:Avalonia.Controls.RichTextEditor

Action that pastes content from the clipboard.

public class PasteAction

Inheritance: object -> EditorAction -> PasteAction

Remarks

Probes the clipboard for the richest available format that the editor can deserialize (RTF first via Avalonia.Controls.Documents.Primitives.Actions.EditorClipboardSerializers.Default, then plain text). The resulting DocumentSnapshot is grafted into the current selection through TextRange.InsertSnapshot, preserving block, inline, and formatting structure.

Constructors

NameDescription
PasteActionNo summary available.

PasteAction Constructor

public PasteAction()

Methods

NameDescription
CanExecuteNo summary available.
ExecuteNo summary available.
ExecuteAsyncNo summary available.
GetStateGets the current state of the action. Inherited from EditorAction.

CanExecute Method

public bool CanExecute(Avalonia.Controls.Documents.Primitives.ITextEditorHost host)

Parameters

host Avalonia.Controls.Documents.Primitives.ITextEditorHost

Returns

bool

Execute Method

public void Execute(Avalonia.Controls.Documents.Primitives.ITextEditorHost host)

Parameters

host Avalonia.Controls.Documents.Primitives.ITextEditorHost

ExecuteAsync Method

public System.Threading.Tasks.Task ExecuteAsync(Avalonia.Controls.Documents.Primitives.ITextEditorHost host)

Parameters

host Avalonia.Controls.Documents.Primitives.ITextEditorHost

Returns

System.Threading.Tasks.Task

Properties

NameDescription
DisplayNameNo summary available.
GestureNo summary available.
IdNo summary available.

DisplayName Property

public string DisplayName { get; set; }

Gesture Property

public Avalonia.Input.KeyGesture Gesture { get; set; }

Id Property

public string Id { get; set; }