Sdílet prostřednictvím


TextPointer.GetLineStartPosition Metoda

Definice

Vrátí TextPointer na začátek řádku zadaného vzhledem k aktuálnímu TextPointer.

Přetížení

GetLineStartPosition(Int32)

Vrátí TextPointer na začátek řádku zadaného vzhledem k aktuálnímu TextPointer.

GetLineStartPosition(Int32, Int32)

Vrátí TextPointer na začátek řádku zadaného vzhledem k aktuálnímu TextPointera hlásí, kolik řádků bylo vynecháno.

GetLineStartPosition(Int32)

Vrátí TextPointer na začátek řádku zadaného vzhledem k aktuálnímu 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

Parametry

count
Int32

Počet počátečních značek čar, které se mají přeskočit při určování čáry, pro kterou se má vrátit počáteční pozice. Záporné hodnoty určují předchozí řádky, 0 určuje aktuální řádek a kladné hodnoty určují následující řádky.

Návraty

TextPointer odkazující na začátek zadaného řádku (s LogicalDirection nastavenou na Forward) nebo null, pokud je zadaný řádek mimo rozsah nebo jinak nelze nalézt.

Poznámky

Pokud TextPointer odkazuje na nejednoznačné umístění, například mezi dvěma čárami, je čára ve směru určeném LogicalDirection vybrána jako relativní počáteční čára.

Operace prováděná touto metodou závisí na platném rozložení. V případě potřeby se tato metoda pokusí automaticky vygenerovat platné rozložení před pokračováním v operaci. Opětovné vygenerování rozložení může být poměrně náročná operace. Před provedením operací, které můžou znovu vygenerovat rozložení, použijte HasValidLayout ke kontrole platného rozložení. Další informace naleznete v tématu Rozložení.

Platí pro

GetLineStartPosition(Int32, Int32)

Vrátí TextPointer na začátek řádku zadaného vzhledem k aktuálnímu TextPointera hlásí, kolik řádků bylo vynecháno.

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

Parametry

count
Int32

Počet počátečních značek čar, které se mají přeskočit při určování čáry, pro kterou se má vrátit počáteční pozice. Záporné hodnoty určují předchozí řádky, 0 určuje aktuální řádek a kladné hodnoty určují následující řádky.

actualCount
Int32

Pokud tato metoda vrátí, obsahuje skutečný počet značek start-of-line, které byly vynechány při určování čáry, pro kterou se má vrátit počáteční pozice. Tato hodnota může být menší než count, pokud je začátek nebo konec obsahu zjištěn před přeskočením zadaného počtu řádků. Tento parametr se předává neinicializovaný.

Návraty

TextPointer ukazující na začátek zadaného řádku (s LogicalDirection nastavenou na Forward) nebo na začátek řádku nejblíže zadanému řádku, pokud je zadaný řádek mimo rozsah.

Poznámky

Pokud TextPointer odkazuje na nejednoznačné umístění, například mezi dvěma řádky, je čára ve směru určeném vlastností LogicalDirection vybrána jako relativní počáteční řádek.

Platí pro