IWpfTextViewLineCollection 介面
讓 ITextView 存取檢視的 ITextViewLine 物件集合。 您可以使用TextViewLines屬性,以取得執行個體ITextViewLineCollection介面。
命名空間: Microsoft.VisualStudio.Text.Editor
組件: Microsoft.VisualStudio.Text.UI.Wpf (在 Microsoft.VisualStudio.Text.UI.Wpf.dll 中)
語法
'宣告
Public Interface IWpfTextViewLineCollection _
Inherits ITextViewLineCollection, IList(Of ITextViewLine), ICollection(Of ITextViewLine), _
IEnumerable(Of ITextViewLine), IEnumerable
public interface IWpfTextViewLineCollection : ITextViewLineCollection,
IList<ITextViewLine>, ICollection<ITextViewLine>, IEnumerable<ITextViewLine>,
IEnumerable
public interface class IWpfTextViewLineCollection : ITextViewLineCollection,
IList<ITextViewLine^>, ICollection<ITextViewLine^>, IEnumerable<ITextViewLine^>,
IEnumerable
type IWpfTextViewLineCollection =
interface
interface ITextViewLineCollection
interface IList<ITextViewLine>
interface ICollection<ITextViewLine>
interface IEnumerable<ITextViewLine>
interface IEnumerable
end
public interface IWpfTextViewLineCollection extends ITextViewLineCollection, IList<ITextViewLine>, ICollection<ITextViewLine>, IEnumerable<ITextViewLine>, IEnumerable
IWpfTextViewLineCollection 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
Count | 取得 ICollection 中所包含的元素數。 (繼承自 ICollection<ITextViewLine>)。 | |
FirstVisibleLine | 取得第一個未完全隱藏的字行。 | |
FormattedSpan | 取得包含在此 ITextViewLine 集合中的文字範圍。 (繼承自 ITextViewLineCollection)。 | |
IsReadOnly | 取得值,指出 ICollection 是否唯讀。 (繼承自 ICollection<ITextViewLine>)。 | |
IsValid | 判斷此 ITextViewLineCollection 物件是否仍有效。 (繼承自 ITextViewLineCollection)。 | |
Item | Get the IWpfTextViewLine at index. | |
LastVisibleLine | 取得最後一個未完全隱藏的字行。 | |
WpfTextViewLines | 取得 IWpfTextViewLine 物件的集合。 |
回頁首
方法
回頁首
備註
ITextView處置其ITextViewLineCollection與所有ITextViewLine物件包含每一次,就會產生新的版面配置。
大部分的屬性和參數的雙精度浮點數相對於座標或中文字呈現距離座標系統。 在此座標系統中,x = 0.0 會對應到此處呈現的文字在繪圖介面的左邊緣 (x = view.ViewportLeft相對於檢視區的左邊緣),和 y = view.ViewportTop相對於檢視區的上邊緣。 X 座標會增加從左到右,與 y 座標會增加從上到下。 檢視表的水平及垂直軸的行為有所不同。 在檢視中的文字格式化時,只看得見的線條格式。 如此一來,檢視區無法捲動水平或垂直方式相同。檢視區是藉由變更檢視區的左方的座標,這樣它就會移到的繪圖介面的水平捲動。 檢視表可以垂直捲動,只能藉由執行新的版面配置。 若選取的版面配置檢視中可能會導致view.ViewportTop若要變更的屬性。 舉例來講,向下移一行捲動將不會轉譯任何看得見的行數。
相反地它只需要變更ViewportTop (導致移到螢幕的即使其 y 軸,以維持不變的程式碼列) 的屬性。文字呈現的座標系統中的距離會對應到邏輯像素。 如果沒有任何縮放轉換顯示文字的呈現介面,則文字呈現的座標系統中的一個單位就相當於在顯示的一個像素。