Class RichTextTextChange
- Namespace
- RichEdit.Maui
- Assembly
- RichEdit.Maui.dll
Describes a logical text replacement.
public sealed record RichTextTextChange : RichTextChange, IEquatable<RichTextChange>, IEquatable<RichTextTextChange>
- Inheritance
-
RichTextTextChange
- Implements
- Inherited Members
Constructors
RichTextTextChange(TextSpan, string)
Initializes a text change.
public RichTextTextChange(TextSpan oldRange, string insertedText)
Parameters
oldRangeTextSpanThe replaced range in the preceding document version.
insertedTextstringThe normalized text inserted in its place.
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
InsertedText
Gets the normalized inserted text.
public string InsertedText { get; }
Property Value
RemovedLength
Gets the number of removed UTF-16 code units.
public int RemovedLength { get; }
Property Value
Methods
Equals(RichTextChange?)
public override sealed bool Equals(RichTextChange? other)
Parameters
otherRichTextChange
Returns
Equals(RichTextTextChange?)
public bool Equals(RichTextTextChange? other)
Parameters
otherRichTextTextChange
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(RichTextTextChange?, RichTextTextChange?)
public static bool operator ==(RichTextTextChange? left, RichTextTextChange? right)
Parameters
leftRichTextTextChangerightRichTextTextChange
Returns
operator !=(RichTextTextChange?, RichTextTextChange?)
public static bool operator !=(RichTextTextChange? left, RichTextTextChange? right)
Parameters
leftRichTextTextChangerightRichTextTextChange