Share via


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 (LogicalDirectionForward に設定されている場合)。指定した行が範囲外の場合や見つからない場合は null

注釈

2 本の TextPointer 線の間など、あいまいな位置を指す場合は、指定された LogicalDirection 方向の線が相対開始線として選択されます。

このメソッドによって実行される操作は、有効なレイアウトによって異なります。 必要に応じて、このメソッドは、操作を続行する前に、有効なレイアウトを自動的に再生成しようとします。 レイアウトの再生成は、比較的高価な操作になる可能性があります。 レイアウトを再生成する操作を実行する前に、有効なレイアウトを確認するために使用 HasValidLayout します。 詳細については、「Layout」 (レイアウト) を参照してください。

適用対象

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 (LogicalDirectionForward に設定されている場合)。または指定した行が範囲外の場合は、指定した行に最も近い行の先頭を指します。

注釈

TextPointer 2 行の間など、あいまいな位置を指す場合は、プロパティでLogicalDirection指定された方向の線が相対開始線として選択されます。

適用対象