TextPointer.GetLineStartPosition Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.