ITextView2 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对 的 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, Nullable<Double>, Nullable<Double>) |
设置和显示文本缓冲区的内容的格式,以便 ITextViewLine 将包含 |
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition) |
设置和显示文本缓冲区的内容的格式,以便 ITextViewLine 将包含 |
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) |