C# Класс Microsoft.Languages.Editor.Selection.SelectionTracker

Selection tracker helps preserve caret position and relative screen scroll position when text buffer change is applied. This is default implementation, languages can choose to implement their own.
Наследование: ISelectionTracker
Показать файл Открыть проект

Открытые методы

Метод Описание
EndTracking ( ) : void

Stops tracking and saves current caret position as final position as final or 'after changes' position.

MoveToAfterChanges ( int virtualSpaces ) : void

Moves caret to 'after changes' position

MoveToBeforeChanges ( ) : void

Moves caret to 'before changes' position.

SelectionTracker ( ITextView textView ) : System
StartTracking ( bool automaticTracking ) : void

Saves current caret position and optionally starts tracking of the caret position across text buffer changes using ITrackingSpan

Защищенные методы

Метод Описание
MoveCaretTo ( SnapshotPoint position, int virtualSpaces ) : void

Описание методов

EndTracking() публичный Метод

Stops tracking and saves current caret position as final position as final or 'after changes' position.
public EndTracking ( ) : void
Результат void

MoveCaretTo() защищенный Метод

protected MoveCaretTo ( SnapshotPoint position, int virtualSpaces ) : void
position SnapshotPoint
virtualSpaces int
Результат void

MoveToAfterChanges() публичный Метод

Moves caret to 'after changes' position
public MoveToAfterChanges ( int virtualSpaces ) : void
virtualSpaces int
Результат void

MoveToBeforeChanges() публичный Метод

Moves caret to 'before changes' position.
public MoveToBeforeChanges ( ) : void
Результат void

SelectionTracker() публичный Метод

public SelectionTracker ( ITextView textView ) : System
textView ITextView
Результат System

StartTracking() публичный Метод

Saves current caret position and optionally starts tracking of the caret position across text buffer changes using ITrackingSpan
public StartTracking ( bool automaticTracking ) : void
automaticTracking bool True if selection tracker should track text buffer changes using tracking span. /// False if End should simply use current caret position as final position rather than attempt to track it /// across changes.
Результат void