共用方式為


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 指定目前字行,而正值則指定後面字行。

傳回

TextPointer

指向指定行開頭的 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

TextPointer,指向指定行的開頭 (將 LogicalDirection 設為 Forward),或指向最接近指定行的字行開頭 (如果指定行超出範圍的話)。

備註

TextPointer例如,如果 指向模棱兩可的位置,則屬性所 LogicalDirection 指定方向的線條會選取為相對起始線。

適用於