TextPointer.GetLineStartPosition Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.