TextPointer.GetLineStartPosition Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.