RichEditBox.TextChanging Ereignis

Definition

Tritt synchron auf, wenn sich der Text im Bearbeitungsfeld ändert, aber bevor er gerendert wird.

// Register
event_token TextChanging(TypedEventHandler<RichEditBox, RichEditBoxTextChangingEventArgs const&> const& handler) const;

// Revoke with event_token
void TextChanging(event_token const* cookie) const;

// Revoke with event_revoker
RichEditBox::TextChanging_revoker TextChanging(auto_revoke_t, TypedEventHandler<RichEditBox, RichEditBoxTextChangingEventArgs const&> const& handler) const;
public event TypedEventHandler<RichEditBox,RichEditBoxTextChangingEventArgs> TextChanging;
function onTextChanging(eventArgs) { /* Your code */ }
richEditBox.addEventListener("textchanging", onTextChanging);
richEditBox.removeEventListener("textchanging", onTextChanging);
- or -
richEditBox.ontextchanging = onTextChanging;
Public Custom Event TextChanging As TypedEventHandler(Of RichEditBox, RichEditBoxTextChangingEventArgs) 
<RichEditBox TextChanging="eventhandler"/>

Ereignistyp

Hinweise

Ereignisdaten finden Sie unter RichEditBoxTextChangingEventArgs.

Das TextChanging-Ereignis tritt synchron auf, bevor der neue Text gerendert wird. Im Gegensatz dazu ist das TextChanged-Ereignis asynchron und tritt auf, nachdem der neue Text gerendert wurde.

Wenn das TextChanging-Ereignis auftritt, spiegelt die Document-Eigenschaft bereits den neuen Wert wider (aber nicht in der Benutzeroberfläche gerendert). In der Regel behandeln Sie dieses Ereignis, um den Textwert und die Textauswahl zu aktualisieren, bevor der Text gerendert wird. Dadurch wird verhindert, dass der Text flackert, der auftreten kann, wenn Text gerendert, aktualisiert und schnell erneut gerendert wird.

Hinweis

Dies ist ein synchrones Ereignis, das manchmal auftreten kann, wenn Änderungen an der visuellen XAML-Struktur nicht zulässig sind, z. B. während des Layouts. Daher sollten Sie Den Code im TextChanging-Ereignishandler in erster Linie auf das Überprüfen und Aktualisieren der Document-Eigenschaft beschränken. Wenn Sie versuchen, andere Aktionen auszuführen, z. B. das Anzeigen eines Popups oder das Hinzufügen/Entfernen von Elementen aus der visuellen Struktur, kann potenziell schwerwiegende Fehler verursachen, die zu einem Absturz führen können. Es wird empfohlen, diese anderen Änderungen entweder in einem TextChanged-Ereignishandler auszuführen oder als separate asynchrone Operation auszuführen.

Gilt für:

Weitere Informationen