ITextView2 接口

定义

对 的 ITextView扩展,增强了功能。 对于此处的每个成员,中还应有一个扩展方法 TextViewExtensions

public interface class ITextView2 : Microsoft::VisualStudio::Text::Editor::ITextView, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface ITextView2 : Microsoft.VisualStudio.Text.Editor.ITextView, Microsoft.VisualStudio.Utilities.IPropertyOwner
type ITextView2 = interface
    interface ITextView
    interface IPropertyOwner
Public Interface ITextView2
Implements IPropertyOwner, ITextView
实现

属性

BufferGraph

获取 , IBufferGraph 它包含构成此视图的源缓冲区集。

(继承自 ITextView)
Caret

获取插入符号元素。

(继承自 ITextView)
HasAggregateFocus

确定视图或其任何装饰是否具有焦点。

(继承自 ITextView)
InLayout

确定视图是否处于布局过程中。

(继承自 ITextView)
InOuterLayout

确定视图是在进行布局的过程中还是正在准备布局。

IsClosed

确定此文本视图是否已关闭。

(继承自 ITextView)
IsMouseOverViewOrAdornments

确定鼠标是否位于视图或其任何装饰上。

(继承自 ITextView)
LineHeight

获取视图中文本行的标称高度。

(继承自 ITextView)
MaxTextRightCoordinate

获取最长线条的右坐标,无论该线当前是否可见,以逻辑像素为单位。

(继承自 ITextView)
MultiSelectionBroker

获取用于管理视图中的选择的对象。

Options

获取此文本视图的选项。

(继承自 ITextView)
Properties

由属性所有者控制的属性集合。

(继承自 IPropertyOwner)
ProvisionalTextHighlight

获取临时文本突出显示所覆盖的文本范围。

(继承自 ITextView)
Roles

此视图所扮演的角色。 角色部分确定为视图实例化的扩展。

(继承自 ITextView)
Selection

获取选择元素。

(继承自 ITextView)
TextBuffer

获取 ITextBuffer 在此视图中呈现其文本的 。

(继承自 ITextView)
TextDataModel

ITextDataModel获取此文本视图的 。

(继承自 ITextView)
TextSnapshot

获取 ITextSnapshot 视图中当前呈现的文本的 。

(继承自 ITextView)
TextViewLines

获取在此视图中呈现的 ITextViewLine 对象的只读列表。

(继承自 ITextView)
TextViewModel

ITextViewModel获取此文本视图的 。

(继承自 ITextView)
ViewportBottom

获取文本呈现坐标系中视区下边缘的位置。

(继承自 ITextView)
ViewportHeight

获取可见内容窗口的高度(以逻辑像素为单位)。

(继承自 ITextView)
ViewportLeft

获取或设置文本呈现坐标系中视区左边缘的位置。

(继承自 ITextView)
ViewportRight

获取文本呈现坐标系中视区右边缘的位置。

(继承自 ITextView)
ViewportTop

获取文本呈现坐标系中视区上边缘的位置。

(继承自 ITextView)
ViewportWidth

获取可见内容窗口的宽度(以逻辑像素为单位)。

(继承自 ITextView)
ViewScroller

获取一个帮助程序,该帮助程序提供滚动或操作视图的各种方法。

(继承自 ITextView)
VisualSnapshot

获取 ITextSnapshot 正在呈现的视觉对象缓冲区的 。

(继承自 ITextView)

方法

Close()

关闭文本视图及其视图。

(继承自 ITextView)
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition)

设置和显示文本缓冲区的内容的格式,以便 ITextViewLine 将包含 bufferPosition 内容显示在所需位置。

(继承自 ITextView)
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition, Nullable<Double>, Nullable<Double>)

设置和显示文本缓冲区的内容的格式,以便 ITextViewLine 将包含 bufferPosition 内容显示在所需位置。

(继承自 ITextView)
GetTextElementSpan(SnapshotPoint)

SnapshotSpan获取在给定 SnapshotPoint处构成文本元素 (单个视觉表示) 的文本的 。

(继承自 ITextView)
GetTextViewLineContainingBufferPosition(SnapshotPoint)

获取 ITextViewLine 包含指定文本缓冲区位置的 。

(继承自 ITextView)
QueuePostLayoutAction(Action)

添加任何布局完成后要执行的操作。 如果没有正在进行的布局,将立即执行该操作。 必须在 UI 线程上调用此操作,并且将在 UI 线程上执行操作。

QueueSpaceReservationStackRefresh()

请求刷新空间预留堆栈。

(继承自 ITextView)
TryGetTextViewLineContainingBufferPosition(SnapshotPoint, ITextViewLine)

尝试获取 ITextViewLine 包含指定文本缓冲区位置的 。

TryGetTextViewLines(ITextViewLineCollection)

尝试获取此视图中呈现的 ITextViewLine 对象的只读列表。

事件

Closed

在关闭文本视图后立即发生。

(继承自 ITextView)
GotAggregateFocus

当键盘焦点切换到视图或其装饰之一时发生。

(继承自 ITextView)
LayoutChanged

每当视图中显示的文本更改时发生。

(继承自 ITextView)
LostAggregateFocus

当键盘焦点离开视图及其任何装饰时发生。

(继承自 ITextView)
MaxTextRightCoordinateChanged

每当视图的 MaxTextRightCoordinate 发生更改时引发。

MouseHover

当鼠标悬停在同一个字符上时发生。

(继承自 ITextView)
ViewportHeightChanged

在视区的高度更改时发生。

(继承自 ITextView)
ViewportLeftChanged

当视区左边缘的位置发生更改时发生。 (例如水平滚动视图时)

(继承自 ITextView)
ViewportWidthChanged

在视区宽度更改时发生。

(继承自 ITextView)

扩展方法

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)

适用于