TextPointer.GetLineStartPosition Metoda

Definicja

Zwraca wartość na TextPointer początku wiersza określonego względem bieżącego TextPointerelementu .

Przeciążenia

GetLineStartPosition(Int32)

Zwraca wartość na TextPointer początku wiersza określonego względem bieżącego TextPointerelementu .

GetLineStartPosition(Int32, Int32)

Zwraca wartość na TextPointer początku wiersza, który jest określony względem bieżącego TextPointerelementu , i zgłasza, ile wierszy zostało pominiętych.

GetLineStartPosition(Int32)

Zwraca wartość na TextPointer początku wiersza określonego względem bieżącego TextPointerelementu .

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

Wskazujący TextPointer początek określonego wiersza (z ustawionym LogicalDirection 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 na TextPointer przykład wskazuje niejednoznaczną pozycję 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 polecenia HasValidLayout , aby sprawdzić prawidłowy układ przed wykonaniem operacji, które mogą ponownie wygenerować układ. Aby uzyskać więcej informacji, zobacz Układ.

Dotyczy

GetLineStartPosition(Int32, Int32)

Zwraca wartość na TextPointer początku wiersza, który jest określony względem bieżącego TextPointerelementu , i zgłasza, ile wierszy zostało pominiętych.

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 wartość , 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 w przypadku napotkania początku lub końca zawartości przed pominiętą określoną liczbą wierszy. Ten parametr jest przekazywany jako niezainicjowany.

Zwraca

Wskazujący TextPointer 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 na TextPointer przykład wskazuje niejednoznaczne położenie między dwoma liniami, linia w kierunku określonym przez LogicalDirection właściwość jest zaznaczona jako względna linia początkowa.

Dotyczy