表示 windows presentation foundation (WPF) 平台的 Visual Studio ITextView 。
命名空间: Microsoft.VisualStudio.Text.Editor
程序集: Microsoft.VisualStudio.Text.UI.Wpf(在 Microsoft.VisualStudio.Text.UI.Wpf.dll 中)
语法
声明
Public Interface IWpfTextView _
Inherits ITextView, IPropertyOwner
public interface IWpfTextView : ITextView,
IPropertyOwner
public interface class IWpfTextView : ITextView,
IPropertyOwner
type IWpfTextView =
interface
interface ITextView
interface IPropertyOwner
end
public interface IWpfTextView extends ITextView, IPropertyOwner
IWpfTextView 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
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) | 格式化和显示文本缓冲区的内容,以便包含缓冲区位置的 ITextViewLine 显示在合适的位置。 (继承自 ITextView。) |
![]() |
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition, Nullable<Double>, Nullable<Double>) | 格式化和显示文本缓冲区的内容,以便包含指定缓冲区位置的 ITextViewLine 显示在合适的位置。 (继承自 ITextView。) |
![]() |
GetAdornmentLayer | 获取已命名的 IAdornmentLayer。 |
![]() |
GetSpaceReservationManager | 获取已命名的 ISpaceReservationManager。 |
![]() |
GetTextElementSpan | 在指定 SnapshotPoint 获取构成文本元素(单一可视化表示形式)的文本 SnapshotSpan。 (继承自 ITextView。) |
![]() |
GetTextViewLineContainingBufferPosition | 获取包含指定文本缓冲区位置的 IWpfTextViewLine。 |
![]() |
QueueSpaceReservationStackRefresh | 请求刷新空间保留堆栈。 (继承自 ITextView。) |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
BackgroundBrushChanged | 在设置 Background 时发生。 |
![]() |
Closed | 在关闭文本视图后立即发生。 (继承自 ITextView。) |
![]() |
GotAggregateFocus | 在键盘焦点切换到该视图或其修饰之一时发生。 (继承自 ITextView。) |
![]() |
LayoutChanged | 在文本编辑器执行文本行布局时发生。 (继承自 ITextView。) |
![]() |
LostAggregateFocus | 在键盘焦点离开该视图及其所有修饰时发生。 (继承自 ITextView。) |
![]() |
MouseHover | ,当鼠标悬停在字符,发生。 (继承自 ITextView。) |
![]() |
ViewportHeightChanged | ,更改,发生视区高度。已否决。 (继承自 ITextView。) |
![]() |
ViewportLeftChanged | ,当更改时发生,视区左边缘的位置。已弃用 (继承自 ITextView。) |
![]() |
ViewportWidthChanged | ,更改,发生视区宽度。已否决。 (继承自 ITextView。) |
![]() |
ZoomLevelChanged | 在设置 ZoomLevel 时发生。 |
页首
备注
有关此接口的更多信息以及有关它与 ITextView不同,请参见中的 “文本视图子系统”在 在编辑器内。