Freigeben über


TextPointer.GetCharacterRect(LogicalDirection) Methode

Definition

Gibt ein umgebendes Feld (Rect) für Inhalte zurück, die den Aktuellen in der angegebenen logischen TextPointer Richtung umgrenzen.

public:
 System::Windows::Rect GetCharacterRect(System::Windows::Documents::LogicalDirection direction);
public System.Windows.Rect GetCharacterRect(System.Windows.Documents.LogicalDirection direction);
member this.GetCharacterRect : System.Windows.Documents.LogicalDirection -> System.Windows.Rect
Public Function GetCharacterRect (direction As LogicalDirection) As Rect

Parameter

direction
LogicalDirection

Einer der LogicalDirection Werte, der die logische Richtung angibt, in der ein inhaltsgebundenes Feld gefunden werden soll.

Gibt zurück

Ein umgebendes Feld für Inhalte, die den aktuellen TextPointer Rand in der angegebenen Richtung oder Empty wenn aktuelle, gültige Layoutinformationen nicht verfügbar sind.

Hinweise

TextElement Ränder gelten nicht als Inhalt für die Zwecke dieser Methode. Wenn die TextPointer Position vor einem TextElement Rand liegt, ist der Rückgabewert ein umgebendes Feld für den nächsten NichtinhaltTextElement in der angegebenen Richtung. Wenn in der angegebenen Richtung kein Inhalt vorhanden ist, wird eine Nullbreite Rect mit einer Höhe zurückgegeben, die der Höhe eines vorherigen Inhalts entspricht.

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 die HasValidLayout Eigenschaft, um vor dem Ausführen von Vorgängen, die das Layout neu generieren können, nach einem gültigen Layout zu suchen. Weitere Informationen finden Sie unter Layout.

Gilt für:

Weitere Informationen