Поделиться через


ITextView - интерфейс

Представляет представление текста в ITextBuffer. Это базовый класс для интерфейса для определенной платформы, содержащий методы, обеспечивающие отрисовку форматированного текста.

Пространство имен:  Microsoft.VisualStudio.Text.Editor
Сборка:  Microsoft.VisualStudio.Text.UI (в Microsoft.VisualStudio.Text.UI.dll)

Синтаксис

'Декларация
Public Interface ITextView _
    Inherits IPropertyOwner
public interface ITextView : IPropertyOwner
public interface class ITextView : IPropertyOwner
type ITextView =  
    interface 
        interface IPropertyOwner 
    end
public interface ITextView extends IPropertyOwner

Тип ITextView предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство BufferGraph Получает объект IBufferGraph, содержащий набор исходных буферов, использующихся в данном представлении.
Открытое свойство Caret Получает элемент курсора.
Открытое свойство HasAggregateFocus Определяет, есть ли фокус у представления или какого-либо из его оформлений.
Открытое свойство InLayout Определяет, находится ли представление в процессе формирования макета.
Открытое свойство IsClosed Определяет, закрыто ли данное представление текста.
Открытое свойство IsMouseOverViewOrAdornments Определяет, находится ли указатель мыши над просмотром или каким-либо из его оформлений.
Открытое свойство LineHeight Возвращает номинальную высота линии текста в представлении.
Открытое свойство MaxTextRightCoordinate Получает правую координату самой длинной строки в логических пикселях, независимо от того, видна ли данная строка в настоящий момент.
Открытое свойство Options Получает параметры для данного представления текста.
Открытое свойство Properties Возвращает коллекцию свойств, контролируемых владельцем недвижимого свойства. (Унаследовано от IPropertyOwner.)
Открытое свойство ProvisionalTextHighlight Получает диапазон текста с выделением подготовленного текста.
Открытое свойство Roles Роли, которые играет данное представление.Роли отчасти определяют расширения, экземпляры которых создаются для представления.
Открытое свойство Selection Получает элемент выделения.
Открытое свойство TextBuffer Получает буфер ITextBuffer, текст которого отрисовывается в данном представлении.
Открытое свойство TextDataModel Получает модель ITextDataModel данного представления текста.
Открытое свойство TextSnapshot Получает снимок ITextSnapshot текста, который в настоящее время отрисовывается в представлении.
Открытое свойство TextViewLines Получает список, доступный только для чтения, объектов ITextViewLine, отрисовываемых в данном представлении.
Открытое свойство TextViewModel Получает модель ITextViewModel данного представления текста.
Открытое свойство ViewportBottom Получает положение нижнего края окна просмотра в системе координат отрисовки текста.
Открытое свойство ViewportHeight Получает высоту видимого окна содержимого (включая поле), в логических пикселях.
Открытое свойство ViewportLeft Получает или задает положение левого края окна просмотра в системе координат отрисовки текста.
Открытое свойство ViewportRight Получает положение правого края окна просмотра в системе координат отрисовки текста.
Открытое свойство ViewportTop Получает положение верхнего края окна просмотра в системе координат отрисовки текста.
Открытое свойство ViewportWidth Получает ширину видимого окна содержимого (включая поле), в логических пикселях.
Открытое свойство ViewScroller Получает вспомогательный объект, предоставляющий различные методы для прокрутки или управления представлением.
Открытое свойство VisualSnapshot Получает снимок ITextSnapshot отрисовываемого визуального буфера.

В начало страницы

Методы

  Имя Описание
Открытый метод Close Закрывает узел представления текста и его представление.
Открытый метод DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition) Форматирует и отображает содержимое текстового буфера так как ITextViewLine содержаться положение буфера отображается в нужное место.
Открытый метод DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition, Nullable<Double>, Nullable<Double>) Форматирует и отображает содержимое текстового буфера так как ITextViewLine содержать указанное положение буфера отображается в нужное место.
Открытый метод GetTextElementSpan Получает снимок SnapshotSpan текста, составляющий текстовый элемент (одно визуальное представление) в данной точке SnapshotPoint.
Открытый метод GetTextViewLineContainingBufferPosition Получает объект ITextViewLine, содержащий указанное положение текстового буфера.
Открытый метод QueueSpaceReservationStackRefresh Запрашивает обновление стека резервирования пробелов.

В начало страницы

События

  Имя Описание
Открытое событие Closed Возникает сразу после закрытия представления текста.
Открытое событие GotAggregateFocus Возникает при переходе фокуса клавиатуры на представление или одно из его оформлений.
Открытое событие LayoutChanged Происходит при выполнении текстовым редактором формирования макета строки текста.
Открытое событие LostAggregateFocus Возникает при переходе фокуса клавиатуры с представления и любого из его оформлений.
Открытое событие MouseHover Происходит, когда указатель мыши над колебалось знаком.
Открытое событие ViewportHeightChanged Происходит при изменении высота окна просмотра.Устаревший.
Открытое событие ViewportLeftChanged Происходит, когда изменяется позиция левого края окна просмотра.Нерекомендуемый
Открытое событие ViewportWidthChanged Происходит при изменении ширины окна просмотра.Устаревший.

В начало страницы

Заметки

Представление текста, независимое от платформы и декорируемого форматированного представление непрерывного блока текста. Текст можно получить доступ посредством TextViewLines свойство.

Дополнительные сведения о представлениях текста см. в разделе" in "внешний вид текста В редакторе.

Текст представления также создает экземпляр IEditorOperations компонентная часть таким образом, чтобы он мог выполнять различные команды.

Форматированием текста на основе классификаторах, вложенные в помещения в основу ITextBuffer.

Большинство свойств и параметров, аналогом соответствуют координатам или диапазонам в системе координат отрисовки текста. В данной системе координат (x = 0,0 соответствует левого края поверхности рисования, содержащих текст (x = view.ViewportLeft соответствует левого края окна просмотра) и y = view.ViewportTop соответствующий верхнему краю окна просмотра. Координата х увеличивает слева направо, сверху вниз увеличивается и координата по оси y. Горизонтальные и вертикальные оси представления ведут себя по-разному. Если текст форматируется в представлении только видимые линии форматирования. В результате нельзя прокрутить окно просмотра по горизонтали и вертикали таким же образом. Окно просмотра по горизонтали прокрученно изменив левая координата окна просмотра таким образом, чтобы он перемещается относительно поверхности рисования. Представление может быть прокрученно вертикально только с помощью новой структуры. Это может привести к тому, что макет в представлении ViewportTop свойства представления.

Например, прокрутка вниз на одной линии не переведет любые видимые линии. Вместо этого он просто изменяет ViewportTop свойство, которое приводит к тому, что линии переместить на экране, даже если их y не изменились. Диапазона в системе координат отрисовки текста соответствующих логически точками. Если поверхность отрисовки текста отображается без масштабирования, то преобразование, то одна единица измерения в системе координат отрисовки текста соответствует одному точку на экране.

См. также

Ссылки

Microsoft.VisualStudio.Text.Editor - пространство имен