Class RichEditorLayout
- Namespace
- RichEdit.Maui
- Assembly
- RichEdit.Maui.dll
Queries native rich-text geometry without moving the caret or manufacturing structural text.
public sealed class RichEditorLayout
- Inheritance
-
RichEditorLayout
- Inherited Members
Methods
Capture()
Captures committed geometry, or null during composition or before native layout.
public RichEditorLayoutSnapshot? Capture()
Returns
CaptureInput()
Captures native input geometry, including provisional composition content.
public RichEditorLayoutSnapshot? CaptureInput()
Returns
GetCaretBounds(RichEditorLayoutSnapshot, RichTextPoint)
Gets a visible caret rectangle for a rich point. Stale or foreign captures return null.
public Rect? GetCaretBounds(RichEditorLayoutSnapshot capture, RichTextPoint point)
Parameters
captureRichEditorLayoutSnapshotpointRichTextPoint
Returns
- Rect?
GetSelectionBounds(RichEditorLayoutSnapshot, RichSelection)
Gets separate visible rectangles for the authored text ranges of a typed selection.
public IReadOnlyList<Rect> GetSelectionBounds(RichEditorLayoutSnapshot capture, RichSelection selection)
Parameters
captureRichEditorLayoutSnapshotselectionRichSelection
Returns
HitTest(RichEditorLayoutSnapshot, Point)
Maps a point in control coordinates to the nearest typed text address.
public RichEditorHit? HitTest(RichEditorLayoutSnapshot capture, Point point)
Parameters
captureRichEditorLayoutSnapshotpointPoint
Returns
ScrollIntoView(RichTextPoint)
Reveals a committed rich text address using native scrolling.
public void ScrollIntoView(RichTextPoint point)
Parameters
pointRichTextPoint
Events
Changed
Occurs when geometry, appearance, source, or viewport changes.
public event EventHandler? Changed