IWpfTextView 接口

定义

表示 WPF 平台的 Visual Studio ITextView

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

获取或设置 20% 到 400% 之间的 缩放级别IWpfTextView

方法

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)

适用于