Freigeben über


TextPointer.GetLineStartPosition Methode

Definition

Gibt einen TextPointer an den Anfang einer Zeile zurück, die relativ zum aktuellen TextPointerangegeben wird.

Überlädt

GetLineStartPosition(Int32)

Gibt einen TextPointer an den Anfang einer Zeile zurück, die relativ zum aktuellen TextPointerangegeben wird.

GetLineStartPosition(Int32, Int32)

Gibt einen TextPointer an den Anfang einer Zeile zurück, die relativ zum aktuellen TextPointerangegeben wird, und gibt an, wie viele Zeilen übersprungen wurden.

GetLineStartPosition(Int32)

Gibt einen TextPointer an den Anfang einer Zeile zurück, die relativ zum aktuellen TextPointerangegeben wird.

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

Parameter

count
Int32

Die Anzahl der Start-of-Line-Markierungen, die übersprungen werden sollen, wenn die Linie bestimmt wird, für die die Anfangsposition zurückgegeben werden soll. Negative Werte geben vorangehende Zeilen an, 0 gibt die aktuelle Zeile an, und positive Werte geben die folgenden Zeilen an.

Gibt zurück

Ein TextPointer, der auf den Anfang der angegebenen Zeile zeigt (wobei die LogicalDirection auf Forwardfestgelegt ist), oder null, wenn die angegebene Linie außerhalb des Bereichs liegt oder anderweitig nicht gefunden werden kann.

Hinweise

Wenn die TextPointer auf eine mehrdeutige Position zeigt, z. B. zwischen zwei Zeilen, wird die Linie in der durch LogicalDirection angegebenen Richtung als relative Anfangslinie ausgewählt.

Der vorgang, der von dieser Methode ausgeführt wird, hängt von einem gültigen Layout ab. Bei Bedarf versucht diese Methode, ein gültiges Layout automatisch neu zu generieren, bevor Sie mit dem Vorgang fortfahren. Das Generieren eines Layouts kann ein relativ kostspieliger Vorgang sein. Verwenden Sie HasValidLayout, um ein gültiges Layout zu überprüfen, bevor Sie Vorgänge ausführen, die das Layout neu generieren können. Weitere Informationen finden Sie unter Layout-.

Gilt für:

GetLineStartPosition(Int32, Int32)

Gibt einen TextPointer an den Anfang einer Zeile zurück, die relativ zum aktuellen TextPointerangegeben wird, und gibt an, wie viele Zeilen übersprungen wurden.

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

Parameter

count
Int32

Die Anzahl der Start-of-Line-Markierungen, die übersprungen werden sollen, wenn die Linie bestimmt wird, für die die Anfangsposition zurückgegeben werden soll. Negative Werte geben vorangehende Zeilen an, 0 gibt die aktuelle Zeile an, und positive Werte geben die folgenden Zeilen an.

actualCount
Int32

Wenn diese Methode zurückgegeben wird, enthält sie die tatsächliche Anzahl von Anfang-von-Zeilen-Markierungen, die beim Bestimmen der Linie übersprungen wurden, für die die Startposition zurückgegeben werden soll. Dieser Wert kann kleiner als count sein, wenn der Anfang oder das Ende des Inhalts vor dem Überspringen der angegebenen Anzahl von Zeilen aufgetreten ist. Dieser Parameter wird nicht initialisiert übergeben.

Gibt zurück

Ein TextPointer, der auf den Anfang der angegebenen Zeile zeigt (wobei die LogicalDirection auf Forwardfestgelegt ist) oder auf den Anfang der Zeile, die der angegebenen Zeile am nächsten kommt, wenn die angegebene Linie außerhalb des Bereichs liegt.

Hinweise

Wenn die TextPointer auf eine mehrdeutige Position zeigt, z. B. zwischen zwei Zeilen, wird die Linie in der durch die eigenschaft LogicalDirection angegebenen Richtung als relative Anfangslinie ausgewählt.

Gilt für: