IWpfTextView 接口

表示 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不同,请参见中的 “文本视图子系统”在 在编辑器内

请参阅

参考

Microsoft.VisualStudio.Text.Editor 命名空间