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 屬性所指定方向的線條做為相對起始線。