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í.
TextPointer Vrátí na začátek řádku zadaného vzhledem k aktuálnímu TextPointer.
Přetížení
GetLineStartPosition(Int32) |
TextPointer Vrátí na začátek řádku zadaného vzhledem k aktuálnímu TextPointer. |
GetLineStartPosition(Int32, Int32) |
TextPointer Vrátí na začátek řádku zadaného vzhledem k aktuálnímu TextPointerřádku a hlásí, kolik řádků bylo přeskočeno. |
GetLineStartPosition(Int32)
TextPointer Vrátí 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
Odkazování TextPointer na začátek zadaného řádku (se LogicalDirection sadou na Forward) nebo null
pokud je zadaný řádek mimo rozsah nebo jinak nelze nalézt.
Poznámky
TextPointer Pokud například odkazuje na nejednoznačné umístění mezi dvěma řádky, vybere se čára ve směru určeném relativním počátečním řádkemLogicalDirection.
Operace provedená touto metodou závisí na platném rozložení. V případě potřeby se tato metoda pokusí automaticky znovu 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 HasValidLayout provedením operací, které můžou rozložení znovu vygenerovat, použijte ke kontrole platného rozložení. Další informace najdete v tématu Rozložení.
Platí pro
GetLineStartPosition(Int32, Int32)
TextPointer Vrátí na začátek řádku zadaného vzhledem k aktuálnímu TextPointerřádku a hlásí, kolik řádků bylo přeskočeno.
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
Když tato metoda vrátí, obsahuje skutečný počet počátečních spojnicových značek, které byly vynechány při určování řádku, pro který se má vrátit počáteční pozice. Tato hodnota může být menší než count
v případě, že 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
Odkazování TextPointer na začátek zadaného řádku (s LogicalDirection nastavenou Forwardhodnotou ) nebo na začátek řádku, který je nejblíže zadanému řádku, pokud je zadaný řádek mimo rozsah.
Poznámky
TextPointer Pokud například odkazuje na nejednoznačné umístění mezi dvěma řádky, je čára ve směru určeném LogicalDirection vlastností vybrána jako relativní počáteční čára.