TextPointer.GetLineStartPosition Metod

Definition

Returnerar en TextPointer till början av en rad som har angetts i förhållande till den aktuella TextPointer.

Överlagringar

Name Description
GetLineStartPosition(Int32)

Returnerar en TextPointer till början av en rad som har angetts i förhållande till den aktuella TextPointer.

GetLineStartPosition(Int32, Int32)

Returnerar en TextPointer till början av en rad som har angetts i förhållande till den aktuella TextPointeroch rapporterar hur många rader som hoppades över.

GetLineStartPosition(Int32)

Returnerar en TextPointer till början av en rad som har angetts i förhållande till den aktuella 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

Parametrar

count
Int32

Antalet start-of-line-markörer att hoppa över när du bestämmer vilken linje som startpositionen ska returneras för. Negativa värden anger föregående rader, 0 anger den aktuella raden och positiva värden anger följande rader.

Returer

En TextPointer som pekar på början av den angivna raden (med LogicalDirection värdet Forward), eller null om den angivna raden ligger utom intervallet eller på annat sätt inte kan hittas.

Kommentarer

Om pekar på TextPointer en tvetydig position, till exempel mellan två rader, väljs linjen i den riktning som anges av LogicalDirection som den relativa startlinjen.

Vilken åtgärd som utförs med den här metoden beror på en giltig layout. Vid behov försöker den här metoden återskapa en giltig layout automatiskt innan du fortsätter med åtgärden. Att återskapa en layout kan vara en relativt dyr åtgärd. Använd HasValidLayout för att söka efter en giltig layout innan du utför åtgärder som kan återskapa layouten. Mer information finns i Layout.

Gäller för

GetLineStartPosition(Int32, Int32)

Returnerar en TextPointer till början av en rad som har angetts i förhållande till den aktuella TextPointeroch rapporterar hur många rader som hoppades över.

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

Parametrar

count
Int32

Antalet start-of-line-markörer att hoppa över när du bestämmer vilken linje som startpositionen ska returneras för. Negativa värden anger föregående rader, 0 anger den aktuella raden och positiva värden anger följande rader.

actualCount
Int32

När den här metoden returnerar innehåller det faktiska antalet start-of-line-markörer som hoppades över när du fastställde vilken rad som startpositionen skulle returneras för. Det här värdet kan vara mindre än count om innehållets början eller slut påträffas innan det angivna antalet rader hoppas över. Den här parametern skickas oinitierad.

Returer

En TextPointer som pekar på början av den angivna raden (med LogicalDirection värdet Forward) eller till början av raden närmast den angivna raden om den angivna raden ligger utom räckhåll.

Kommentarer

Om pekar på TextPointer en tvetydig position, till exempel mellan två rader, väljs linjen i den riktning som anges av LogicalDirection egenskapen som den relativa startlinjen.

Gäller för