TextPointer.GetLineStartPosition 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 TextPointer 傳回至相對於目前 TextPointer 指定的行開頭。
多載
GetLineStartPosition(Int32) |
將 TextPointer 傳回至相對於目前 TextPointer 指定的行開頭。 |
GetLineStartPosition(Int32, Int32) |
將 TextPointer 傳回至相對於目前 TextPointer 指定的行開頭,並報告已略過多少行。 |
GetLineStartPosition(Int32)
將 TextPointer 傳回至相對於目前 TextPointer 指定的行開頭。
public:
System::Windows::Documents::TextPointer ^ GetLineStartPosition(int count);
public System.Windows.Documents.TextPointer GetLineStartPosition (int count);
member this.GetLineStartPosition : int -> System.Windows.Documents.TextPointer
Public Function GetLineStartPosition (count As Integer) As TextPointer
參數
- count
- Int32
判斷要傳回哪一行的開始位置時,所要略過的字行開頭標記數目。 負值會指定前面字行、0 指定目前字行,而正值則指定後面字行。
傳回
指向指定行開頭的 TextPointer (將 LogicalDirection 設為 Forward),或者若指定的字行超出範圍或無法找到的話,則為 null
。
備註
例如,如果 指向 TextPointer 模棱兩可的位置,則會選取 所 LogicalDirection 指定方向的線條做為相對起始線。
這個方法執行的作業取決於有效的版面配置。 必要時,此方法會先嘗試自動重新產生有效的版面配置,再繼續進行作業。 重新產生版面配置可能是相當耗費資源的作業。 在執行可能會重新產生配置的作業之前,請使用 HasValidLayout 來檢查有效的版面配置。 如需詳細資訊,請參閱配置。
適用於
GetLineStartPosition(Int32, Int32)
將 TextPointer 傳回至相對於目前 TextPointer 指定的行開頭,並報告已略過多少行。
public:
System::Windows::Documents::TextPointer ^ GetLineStartPosition(int count, [Runtime::InteropServices::Out] int % actualCount);
public System.Windows.Documents.TextPointer GetLineStartPosition (int count, out int actualCount);
member this.GetLineStartPosition : int * int -> System.Windows.Documents.TextPointer
Public Function GetLineStartPosition (count As Integer, ByRef actualCount As Integer) As TextPointer
參數
- count
- Int32
判斷要傳回哪一行的開始位置時,所要略過的字行開頭標記數目。 負值會指定前面字行、0 指定目前字行,而正值則指定後面字行。
- actualCount
- Int32
在判斷要傳回哪一行的開頭位置時,這個方法會傳回、包含已略過之字行開頭標記的實際數目。 如果在略過指定的行數之前,遇到內容的開頭或結尾,則此值可能小於 count
。 這個參數會以未初始化的狀態傳遞。
傳回
TextPointer,指向指定行的開頭 (將 LogicalDirection 設為 Forward),或指向最接近指定行的字行開頭 (如果指定行超出範圍的話)。
備註
TextPointer例如,如果 指向模棱兩可的位置,則屬性所 LogicalDirection 指定方向的線條會選取為相對起始線。