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


IWpfTextView Интерфейс

Определение

Представляет Visual Studio ITextView для платформы WPF.

public interface class IWpfTextView : Microsoft::VisualStudio::Text::Editor::ITextView, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface class IWpfTextView : Microsoft::VisualStudio::Text::Editor::ITextView, Microsoft::VisualStudio::Utilities::IPropertyOwner
__interface IWpfTextView : Microsoft::VisualStudio::Text::Editor::ITextView, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface IWpfTextView : Microsoft.VisualStudio.Text.Editor.ITextView, Microsoft.VisualStudio.Utilities.IPropertyOwner
type IWpfTextView = interface
    interface ITextView
    interface IPropertyOwner
Public Interface IWpfTextView
Implements IPropertyOwner, ITextView
Реализации

Комментарии

Дополнительные сведения об этом интерфейсе и о том, чем он отличается от ITextView, см. в разделе Подсистема представления текста в Редактор.

Свойства

Background

Получает или задает фон для визуального элемента.

BufferGraph

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

(Унаследовано от ITextView)
Caret

Получает элемент курсора.

(Унаследовано от ITextView)
FormattedLineSource

Получает средство форматирования текста, используемое представлением.

HasAggregateFocus

Определяет, есть ли фокус у представления или какого-либо из его оформлений.

(Унаследовано от ITextView)
InLayout

Определяет, находится ли представление в процессе формирования макета.

(Унаследовано от ITextView)
IsClosed

Определяет, закрыто ли данное представление текста.

(Унаследовано от ITextView)
IsMouseOverViewOrAdornments

Определяет, находится ли указатель мыши над просмотром или каким-либо из его оформлений.

(Унаследовано от ITextView)
LineHeight

Получает номинальную высоту строки текста в представлении.

(Унаследовано от ITextView)
LineTransformSource

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

MaxTextRightCoordinate

Получает правую координату самой длинной строки в логических пикселях, независимо от того, видна ли данная строка в настоящий момент.

(Унаследовано от ITextView)
Options

Получает параметры для данного представления текста.

(Унаследовано от ITextView)
Properties

Коллекция свойств, управляемая владельцем свойств.

(Унаследовано от IPropertyOwner)
ProvisionalTextHighlight

Получает диапазон текста с выделением подготовленного текста.

(Унаследовано от ITextView)
Roles

Роли, которые играет данное представление. Роли отчасти определяют расширения, экземпляры которых создаются для представления.

(Унаследовано от ITextView)
Selection

Получает элемент выделения.

(Унаследовано от ITextView)
TextBuffer

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

(Унаследовано от ITextView)
TextDataModel

Получает модель ITextDataModel данного представления текста.

(Унаследовано от ITextView)
TextSnapshot

Получает снимок ITextSnapshot текста, который в настоящее время отрисовывается в представлении.

(Унаследовано от ITextView)
TextViewLines

Получает строки представления текста как коллекцию IWpfTextViewLineCollection.

TextViewModel

Получает модель ITextViewModel данного представления текста.

(Унаследовано от ITextView)
ViewportBottom

Возвращает положение нижнего края окна просмотра в системе координат отрисовки текста.

(Унаследовано от ITextView)
ViewportHeight

Возвращает высоту видимого окна содержимого в логических пикселях.

(Унаследовано от ITextView)
ViewportLeft

Возвращает или задает положение левого края окна просмотра в системе координат отрисовки текста.

(Унаследовано от ITextView)
ViewportRight

Возвращает положение правого края окна просмотра в системе координат отрисовки текста.

(Унаследовано от ITextView)
ViewportTop

Возвращает положение верхнего края окна просмотра в системе координат отрисовки текста.

(Унаследовано от ITextView)
ViewportWidth

Возвращает ширину видимого окна содержимого в логических пикселях.

(Унаследовано от ITextView)
ViewScroller

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

(Унаследовано от ITextView)
VisualElement

Возвращает объект FrameworkElement, который отображает представление.

VisualSnapshot

Получает снимок ITextSnapshot отрисовываемого визуального буфера.

(Унаследовано от ITextView)
ZoomLevel

Возвращает или задает уровень масштаба для от IWpfTextView 20 % до 400 %

Методы

Close()

Закрывает текстовое представление и его представление.

(Унаследовано от ITextView)
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition, Nullable<Double>, Nullable<Double>)

Форматирует и отображает содержимое текстового буфера таким образом, чтобы ITextViewLine содержащий bufferPosition объект отображался в нужной позиции.

(Унаследовано от ITextView)
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition)

Форматирует и отображает содержимое текстового буфера таким образом, чтобы ITextViewLine содержащий bufferPosition объект отображался в нужной позиции.

(Унаследовано от ITextView)
GetAdornmentLayer(String)

Получает именованный объект IAdornmentLayer.

GetSpaceReservationManager(String)

Получает именованный объект ISpaceReservationManager.

GetTextElementSpan(SnapshotPoint)

Получает снимок SnapshotSpan текста, составляющий текстовый элемент (одно визуальное представление) в данной точке SnapshotPoint.

(Унаследовано от ITextView)
GetTextViewLineContainingBufferPosition(SnapshotPoint)

Получает объект IWpfTextViewLine, содержащий указанное положение текстового буфера.

QueueSpaceReservationStackRefresh()

Запрашивает обновление стека резервирования пробелов.

(Унаследовано от ITextView)

События

BackgroundBrushChanged

Возникает при установке свойства Background.

Closed

Возникает сразу после закрытия представления текста.

(Унаследовано от ITextView)
GotAggregateFocus

Возникает при переходе фокуса клавиатуры на представление или одно из его оформлений.

(Унаследовано от ITextView)
LayoutChanged

Происходит при изменении текста, отображаемого в представлении.

(Унаследовано от ITextView)
LostAggregateFocus

Возникает при переходе фокуса клавиатуры с представления и любого из его оформлений.

(Унаследовано от ITextView)
MouseHover

Происходит при наведении указателя мыши на тот же символ.

(Унаследовано от ITextView)
ViewportHeightChanged

Происходит при изменении высоты окна просмотра.

(Унаследовано от ITextView)
ViewportLeftChanged

Происходит при изменении положения левого края окна просмотра. (например, если представление прокручивается по горизонтали)

(Унаследовано от ITextView)
ViewportWidthChanged

Происходит при изменении ширины окна просмотра.

(Унаследовано от ITextView)
ZoomLevelChanged

Возникает при установке свойства ZoomLevel.

Методы расширения

GetInOuterLayout(ITextView)

Определяет, находится ли представление в процессе составления или готовится к его составлению.

GetMultiSelectionBroker(ITextView)

Возвращает объект для управления выделенными фрагментами в представлении.

IsEmbeddedTextView(ITextView)

Возвращает значение, указываемое на то, внедрено ли данное ITextView значение в другой ITextViewобъект .

IsReadOnlyTextView(ITextView)

Возвращает значение, указываемое на то, что данный ITextView объект считается доступом только для чтения.

QueuePostLayoutAction(ITextView, Action)

См. раздел QueuePostLayoutAction(Action).

TryGetContainingTextView(ITextView, ITextView)

Возвращает, ITextView содержащий для заданного внедренного ITextView.

TryGetTextViewLineContainingBufferPosition(ITextView, SnapshotPoint, ITextViewLine)

См. раздел TryGetTextViewLineContainingBufferPosition(SnapshotPoint, ITextViewLine).

TryGetTextViewLines(ITextView, ITextViewLineCollection)

См. раздел TryGetTextViewLines(ITextViewLineCollection).

Применяется к