Skip to main content

InsertImageAction Class

Definition

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

Action for inserting an inline Avalonia.Controls.Documents.RichImage at the current selection.

public class InsertImageAction

Inheritance: object -> EditorAction -> InsertImageAction

Remarks

Call Avalonia.Controls.Documents.Primitives.Actions.InsertImageAction.ExecuteWith(Avalonia.Controls.Documents.Primitives.ITextEditorHost,ReadOnlyMemory{byte},string,double,double,string) when the image bytes are already available (drag-drop, application logic, custom pickers).

The default Avalonia.Controls.Documents.Primitives.Actions.InsertImageAction.ExecuteAsync(Avalonia.Controls.Documents.Primitives.ITextEditorHost) opens a file picker via the host's Avalonia.Controls.TopLevel.StorageProvider and inserts the chosen image file.

Constructors

NameDescription
InsertImageActionNo summary available.

InsertImageAction Constructor

public InsertImageAction()

Methods

NameDescription
CanExecuteNo summary available.
ExecuteNo summary available.
ExecuteAsyncNo summary available.
ExecuteWithNo 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

ExecuteWith Method

public void ExecuteWith(Avalonia.Controls.Documents.Primitives.ITextEditorHost host, ReadOnlyMemory<byte> data, string mimeType, double width, double height, string altText)

Parameters

host Avalonia.Controls.Documents.Primitives.ITextEditorHost

data ReadOnlyMemory<byte>

mimeType string

width double

height double

altText string

Properties

NameDescription
DisplayNameNo summary available.
GestureGets the optional keyboard gesture for this action. Inherited from EditorAction.
IdNo summary available.

DisplayName Property

public string DisplayName { get; set; }

Id Property

public string Id { get; set; }