Udostępnij za pośrednictwem


TextPointer.GetLineStartPosition Metoda

Definicja

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.

Dotyczy