Class TextTracking
- Namespace
- TextEdit.Core
- Assembly
- TextEdit.Core.dll
Creates disposable source anchors in a balanced interval index with lazy suffix shifts.
public sealed class TextTracking
- Inheritance
-
TextTracking
- Inherited Members
Methods
TrackPosition(int, PositionAffinity, TrackingDeletionBehavior)
Tracks one UTF-16 boundary. Deleted interior positions invalidate by default.
public TextTrackedPosition TrackPosition(int position, PositionAffinity affinity = PositionAffinity.AfterInsertion, TrackingDeletionBehavior deletion = TrackingDeletionBehavior.Invalidate)
Parameters
positionintaffinityPositionAffinitydeletionTrackingDeletionBehavior
Returns
TrackRange(TextSpan, PositionAffinity, PositionAffinity, TrackingDeletionBehavior)
Tracks a range, excluding insertions at both boundaries by default.
public TextTrackedRange TrackRange(TextSpan range, PositionAffinity startAffinity = PositionAffinity.AfterInsertion, PositionAffinity endAffinity = PositionAffinity.BeforeInsertion, TrackingDeletionBehavior deletion = TrackingDeletionBehavior.Invalidate)
Parameters
rangeTextSpanstartAffinityPositionAffinityendAffinityPositionAffinitydeletionTrackingDeletionBehavior