IWpfTextView 介面
表示 Visual Studio ITextView Windows Presentation Foundation (WPF) 平台。
命名空間: 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 | 取得可提供不同方法以捲動或管理檢視的 Helper。 (繼承自 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,請參閱"文字檢視子系統" 在 [編輯器]。