IWpfTextViewLineCollection 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
ITextView允許存取檢視的物件集合ITextViewLine。 上的 ITextView TextViewLines 屬性可用來取得 ITextViewLineCollection 介面的實例。
public interface class IWpfTextViewLineCollection : Microsoft::VisualStudio::Text::Editor::ITextViewLineCollection, System::Collections::Generic::ICollection<Microsoft::VisualStudio::Text::Formatting::ITextViewLine ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::Formatting::ITextViewLine ^>, System::Collections::Generic::IList<Microsoft::VisualStudio::Text::Formatting::ITextViewLine ^>
public interface IWpfTextViewLineCollection : Microsoft.VisualStudio.Text.Editor.ITextViewLineCollection, System.Collections.Generic.ICollection<Microsoft.VisualStudio.Text.Formatting.ITextViewLine>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.Formatting.ITextViewLine>, System.Collections.Generic.IList<Microsoft.VisualStudio.Text.Formatting.ITextViewLine>
type IWpfTextViewLineCollection = interface
interface ITextViewLineCollection
interface IList<ITextViewLine>
interface ICollection<ITextViewLine>
interface seq<ITextViewLine>
interface IEnumerable
Public Interface IWpfTextViewLineCollection
Implements ICollection(Of ITextViewLine), IEnumerable(Of ITextViewLine), IList(Of ITextViewLine), ITextViewLineCollection
- 實作
備註
會 ITextView 處置其 ITextViewLineCollection 及其每次產生新版面配置時所包含的所有 ITextViewLines。
大部分是雙精度浮點數的屬性和參數都會對應至文字轉譯座標系統中的座標或距離。 在這個座標系統中,x = 0.0 會對應至繪圖介面的左邊緣,而文字轉譯 (x = 檢視。ViewportLeft 會對應至檢視區) 的左邊緣,而 y = 檢視。ViewportTop 會對應至檢視區的上邊緣。 X 座標會從左至右增加,而 Y 座標會從上到下增加。
檢視的水準和垂直軸會以不同的方式運作。 當檢視中的文字格式化時,只會格式化可見的行。 因此,檢視區無法以相同方式水準和垂直捲動。
檢視區會藉由變更檢視區的左座標水準捲動,使其相對於繪圖介面移動。
只有執行新的版面配置,才能垂直捲動檢視。
在檢視中執行版面配置可能會導致檢視的 ViewportTop 屬性變更。 例如,向下捲動一行並不會轉譯任何可見的行。 相反地,它只會變更檢視的 ViewportTop 屬性, (導致線條在畫面上移動,即使其 Y 座標尚未變更) 也一樣。
文字轉譯座標系統中的距離會對應至邏輯圖元。 如果顯示文字轉譯介面而不進行任何縮放轉換,則文字轉譯座標系統中的1個單位會對應到顯示器上的一個圖元。
屬性
FirstVisibleLine |
取得未完全隱藏的第一行。 |
FormattedSpan |
取得這個 ITextViewLine 集合中包含的文字範圍。 (繼承來源 ITextViewLineCollection) |
IsValid |
判斷這個 ITextViewLineCollection 物件是否仍然有效。 (繼承來源 ITextViewLineCollection) |
Item[Int32] |
取得位於 IWpfTextViewLine |
LastVisibleLine |
取得未完全隱藏的最後一行。 |
WpfTextViewLines |
取得 IWpfTextViewLine 物件的集合。 |
方法
擴充方法
EmptyIfNull<T>(IEnumerable<T>) |
如果不是 Null,則傳回這個列舉。 如果是 null,則傳回空列舉。 |