Freigeben über


TextPointer.GetLineStartPosition Methode

Definition

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

Überlädt

GetLineStartPosition(Int32)

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

GetLineStartPosition(Int32, Int32)

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

GetLineStartPosition(Int32)

Gibt einen TextPointer auf den Anfang einer Zeile zurück, die relativ zum aktuellen TextPointer angegeben 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 zu überspringenden Zeilenanfangsmarker beim Festlegen der Zeile, deren Anfangsposition zurückgegeben werden soll. Mit negativen Werten werden vorangehende Zeilen angegeben, mit 0 die aktuelle Zeile, mit positiven Werten Folgezeilen.

Gibt zurück

TextPointer

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

Hinweise

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

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 Regenerieren eines Layouts kann eine relativ teure Operation sein. Verwenden Sie HasValidLayout die Überprüfung eines gültigen Layouts, 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 auf den Anfang einer Zeile zurück, die relativ zum aktuellen TextPointer angegeben 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 zu überspringenden Zeilenanfangsmarker beim Festlegen der Zeile, deren Anfangsposition zurückgegeben werden soll. Mit negativen Werten werden vorangehende Zeilen angegeben, mit 0 die aktuelle Zeile, mit positiven Werten Folgezeilen.

actualCount
Int32

Wenn diese Methode einen Rückgabewert erstellt, enthält dieser die tatsächliche Anzahl der Zeilenanfangsmarker, die beim Festlegen der Zeile übersprungen wurden, deren Anfangsposition zurückgegeben werden soll. Dieser Wert kann kleiner als count sein, wenn der Anfang oder das Ende des Inhalts erreicht ist, bevor die angegebene Anzahl von Zeilen übersprungen wurde. Dieser Parameter wird nicht initialisiert übergeben.

Gibt zurück

TextPointer

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

Hinweise

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

Gilt für