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) |