Table of Contents

Namespace RichEdit.Maui

Classes

EditorContextMenuEventArgs

Customizes a native editor context or selection menu for one opening.

EditorKeyBinding

Maps one exact hardware-key gesture to an application command.

EditorKeyBindingCollection

An editor's UI-thread-owned key bindings. The last matching entry takes precedence.

EditorKeyEventArgs

A hardware-key press delivered before built-in editor shortcuts.

MauiAppBuilderExtensions

Provides RichEdit.Maui registration extensions.

NativeEditorView

The shared native editing surface used by typed MAUI editor controls.

RichDocumentReplacedEventArgs

A control's document replacement, separate from an authored change inside either document.

RichEditor

A native rich editor over a structured document, typed selections, reusable styles, and shared history.

RichEditorCommands

Exposes history, selection, and clipboard commands for a NativeEditorView.

RichEditorDecoration

Transient character appearance over a typed rich-text selection.

RichEditorDecorationLayer

A replaceable rich decoration layer with revision and producer-generation checks.

RichEditorHandler

Connects NativeEditorView to the native rich editor for the current target.

RichEditorHit

A native geometry hit mapped to a typed rich text point.

RichEditorLayout

Queries native rich-text geometry without moving the caret or manufacturing structural text.

RichEditorLayoutSnapshot

A native layout capture paired with the exact rich snapshot and its explicit text projection.

RichEditorPresentation

Owns typed, nonpersistent presentation for one rich editor. Use on the editor dispatcher.

RichEditorWidget

A transient widget anchored to a rich paragraph, independent of flattened native offsets.

RichEditorWidgetOptions

Rich widget placement in device-independent units. Insertion affinity comes from the rich anchor.

RichEditorWidgetSource

A typed rich widget producer. Factories run only near a native viewport; views recycle when their surface or anchor disappears.

RichHyperlinkInvokedEventArgs

An authored hyperlink invocation with typed document addresses.

RichObjectInvokedEventArgs

An authored inline-object invocation.

RichPastingEventArgs

A proposed structured paste, with import diagnostics available before any document mutation.

RichPresentationRequest

Captures the document identity and one producer's request generation.

RichReviewView

A selectable native, read-only original or final projection of a rich document.

RichTextAdornment

A view attached to a UTF-16 source position, outside the document and its history.

RichTextAdornmentOptions

Controls the layout and insertion affinity of a source-anchored view.

RichTextAdornments

Owns source-anchored MAUI views for one editor.

RichTextBorder

Defines a paragraph border.

RichTextChange

Describes one bounded part of an atomic rich-text change.

RichTextChangeSet

Describes one atomic transition between document versions.

RichTextCharacterFormat

Defines immutable character formatting.

RichTextCharacterFormatSummary

Summarizes the declared character formats present in a document range.

RichTextCommandFailedEventArgs

Describes a native command failure.

RichTextCompositionChangedEventArgs

A native composition transition, after reconciliation of committed source and selection.

RichTextContentChangedEventArgs

Provides data for ContentChanged.

RichTextDecoration

A nonempty UTF-16 range with presentation-only appearance.

RichTextDecorationLayer

Owns one independently replaceable set of decorations for an editor.

RichTextDecorationStyle

Nonpersistent character appearance. Null properties leave the underlying appearance unchanged.

RichTextDecorations

Manages view-owned decorations without changing document versions, events, persistence, or undo history.

RichTextDocument

Represents a stable, observable rich-text document that supports atomic range edits.

RichTextDocumentChangedEventArgs

Provides data for Changed.

RichTextDocumentEdit

Builds one atomic transaction against a RichTextDocument.

RichTextDocumentFragment

Represents immutable rich content being transferred as one bounded fragment.

RichTextDocumentReplacedEventArgs

Describes replacement of the live document attached to a rich editor.

RichTextDocumentSnapshot

Represents an immutable, enumerable view of one rich-text document version.

RichTextEdit

A replacement expressed in the original revision's UTF-16 coordinates.

RichTextField

Associates a visible result range with an RTF field instruction.

RichTextFolding

Owns explicitly collapsed source ranges for one editor.

RichTextHit

A source-position hit without changing selection, scrolling, or folding.

RichTextImage

Represents an owned inline image and its presentation metadata.

RichTextInlineObjectInvokedEventArgs

Provides data when an inline object is invoked.

RichTextInputRejectedEventArgs

Reports an input plan that was rejected before changing the document.

RichTextLayout

Queries visible native geometry on the editor's UI thread.

RichTextLayoutSnapshot

Immutable visible-layout metadata. Queries against stale or foreign captures return no result.

RichTextLink

Associates a document range with a hyperlink.

RichTextLinkInvokedEventArgs

Provides data when a hyperlink is invoked.

RichTextListDefinition

Defines all levels of a reusable list instance.

RichTextListItemFormat

Associates one paragraph with a document list instance and nesting level.

RichTextListLevelDefinition

Defines the marker and layout of one nesting level.

RichTextListMarker

Defines the marker produced for one list level.

RichTextListMarker.Bullet

Defines a caller-selected text bullet.

RichTextListMarker.Number

Defines a numbered marker and its initial counter.

RichTextListMarker.Picture

Defines a picture marker and portable text fallback.

RichTextListPicture

Represents an owned image used as a list marker.

RichTextParagraph

Associates one paragraph range with its paragraph format.

RichTextParagraphFormat

Defines immutable paragraph formatting.

RichTextParagraphFormatSummary

Summarizes the declared paragraph formats present in a document range.

RichTextPastingEventArgs

Provides mutable paste interception data.

RichTextPointerEventArgs

A pointer observation in the same local coordinate space as TextLayout. It cannot suppress native input.

RichTextRangeChange

Describes a non-text change over a bounded document range.

RichTextRun

Associates a document range with one character format.

RichTextSelection

Represents one editor's current selection, typing formats, and selection commands.

RichTextSelectionChangedEventArgs

Provides data for SelectionChanged.

RichTextSelectionCharacterFormat

Exposes bindable authored and effective character formatting for a selection.

RichTextSelectionParagraphFormat

Exposes bindable paragraph formatting for a selection.

RichTextTabStop

Defines one paragraph tab stop.

RichTextTextChange

Describes a logical text replacement.

RichTextTextChangedEventArgs

Provides data for TextChanged.

RichTextVisualLine

A visible native line fragment, excluding hidden source and display reservations.

RichTextWidget

A data-backed, source-anchored widget. Its identity is stable within one widget source.

RichTextWidgetRequest

A document revision and producer generation captured before computing widget data.

RichTextWidgetSource

Owns a replaceable widget set with lazy view creation and revision-checked publication.

TextPastingEventArgs

Allows an application to replace or cancel source-text paste before committing it.

Structs

DecorationRequest

Captures one layer's source revision and producer generation before asynchronous work starts.

RichTextCompositionState

The current native marked-text state. An active composition need not have a known source range.

RichTextEditOptions

Configures an atomic document edit.

RichTextFieldId

Identifies one field within a rich-text document.

RichTextFormatValue<T>

Describes one formatting property across a document range without using a sentinel value for mixed or inherited state.

RichTextImageCrop

Defines cropping amounts in points for an inline image.

RichTextListId

Identifies one list instance in a rich-text document.

RichTextSavePoint

An opaque document state captured for an asynchronous save operation.

Enums

EditorKey

Keys used by editor hardware-key events. Text insertion remains the native input system's responsibility.

EditorKeyModifiers

Modifiers held during an editor hardware-key event.

RichTextAdornmentPlacement

Specifies where an adornment is displayed relative to its source position.

RichTextAlignment

Specifies horizontal paragraph alignment.

RichTextBorderSides

Specifies paragraph-border sides.

RichTextBorderStyle

Specifies a paragraph-border line style.

RichTextCaretAffinity

Chooses a caret edge at a wrap or bidirectional boundary.

RichTextChangeKind

Identifies the kind of document content affected by a change.

RichTextChangeOrigin

Identifies the source of a committed document change.

RichTextDirection

Specifies text or paragraph direction.

RichTextFeatureMode

Specifies a three-state typography feature preference.

RichTextHitKind

Describes the content under a pointer.

RichTextImageVerticalAlignment

Specifies the vertical placement of an inline image.

RichTextLineSpacingRule

Specifies how paragraph line spacing is interpreted.

RichTextListNumberStyle

Specifies the numbering sequence used by a numbered list level.

RichTextPointerButtons

Buttons held during a pointer observation.

RichTextPointerDeviceKind

The physical device generating a pointer observation.

RichTextScript

Specifies the vertical script position of text.

RichTextStrikethroughStyle

Specifies a strikethrough style.

RichTextTabAlignment

Specifies the alignment of text at a tab stop.

RichTextTabLeader

Specifies the leader drawn before a tab stop.

RichTextUnderlineStyle

Specifies an underline style.

RichTextUndoBehavior

Controls how an atomic edit interacts with document undo history.