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 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
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
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.