void UpdatePositions(object sender, TextModificationEventArgs e) { if (SelectionEndOffset == SelectionStartOffset) { startPosition = null; } CaretChanged?.Invoke(this, EventArgs.Empty); UpdateSelectionHighlight(); InvalidateLayout(); }
void OnContentModified(object sender, TextModificationEventArgs e) { OnPropertyChanged(nameof(Text)); }