共用方式為


TextPointer.GetLineStartPosition 方法

定義

傳回相對於目前 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 指定目前的行,而正值則指定下列幾行。

傳回

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

適用於