TextPointer.GetLineStartPosition Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca TextPointer na początku wiersza określonego względem bieżącego TextPointer.
Przeciążenia
GetLineStartPosition(Int32) |
Zwraca TextPointer na początku wiersza określonego względem bieżącego TextPointer. |
GetLineStartPosition(Int32, Int32) |
Zwraca TextPointer na początku wiersza określonego względem bieżącego TextPointeri zgłasza liczbę pominiętych wierszy. |
GetLineStartPosition(Int32)
Zwraca TextPointer na początku wiersza określonego względem bieżącego 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
Liczba znaczników początku wiersza do pominięcia podczas określania linii, dla której ma być zwracana pozycja początkowa. Wartości ujemne określają poprzednie wiersze, 0 określa bieżący wiersz, a wartości dodatnie określają następujące wiersze.
Zwraca
TextPointer wskazujący początek określonego wiersza (z LogicalDirection ustawionym na Forward) lub null
, jeśli określona linia jest poza zakresem lub w inny sposób nie może być zlokalizowana.
Uwagi
Jeśli TextPointer wskazuje niejednoznaczne położenie, na przykład między dwoma liniami, linia w kierunku określonym przez LogicalDirection jest zaznaczona jako względna linia początkowa.
Operacja wykonywana przez tę metodę zależy od prawidłowego układu. W razie potrzeby ta metoda próbuje automatycznie wygenerować prawidłowy układ przed kontynuowaniem operacji. Ponowne generowanie układu może być stosunkowo kosztowną operacją. Użyj HasValidLayout, aby sprawdzić prawidłowy układ przed wykonaniem operacji, które mogą ponownie wygenerować układ. Aby uzyskać więcej informacji, zobacz Layout.
Dotyczy
GetLineStartPosition(Int32, Int32)
Zwraca TextPointer na początku wiersza określonego względem bieżącego TextPointeri zgłasza liczbę pominiętych wierszy.
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
Liczba znaczników początku wiersza do pominięcia podczas określania linii, dla której ma być zwracana pozycja początkowa. Wartości ujemne określają poprzednie wiersze, 0 określa bieżący wiersz, a wartości dodatnie określają następujące wiersze.
- actualCount
- Int32
Gdy ta metoda zwraca, zawiera rzeczywistą liczbę znaczników początku wiersza, które zostały pominięte podczas określania linii, dla której ma być zwracana pozycja początkowa. Ta wartość może być mniejsza niż count
, jeśli napotkano początek lub koniec zawartości przed pominiętą określoną liczbą wierszy. Ten parametr jest przekazywany niezainicjowany.
Zwraca
TextPointer wskazujący początek określonego wiersza (z LogicalDirection ustawionym na Forward) lub na początek wiersza znajdującego się najbliżej określonego wiersza, jeśli określona linia jest poza zakresem.
Uwagi
Jeśli TextPointer wskazuje niejednoznaczne położenie, na przykład między dwoma liniami, linia w kierunku określonym przez właściwość LogicalDirection jest zaznaczona jako względna linia początkowa.