Partage via


RichEditBox.TextChanging Événement

Définition

Se produit de manière synchrone lorsque le texte de la zone d’édition commence à changer, mais avant qu’il ne soit rendu.

// 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"/>

Type d'événement

Remarques

Pour obtenir des données d’événement, consultez RichEditBoxTextChangingEventArgs.

L’événement TextChanging se produit de manière synchrone avant que le nouveau texte ne soit rendu. En revanche, l’événement TextChanged est asynchrone et se produit après le rendu du nouveau texte.

Lorsque l’événement TextChanging se produit, la propriété Document reflète déjà la nouvelle valeur (mais elle n’est pas rendue dans l’interface utilisateur). Vous gérez généralement cet événement pour mettre à jour la valeur du texte et la sélection avant que le texte ne soit rendu. Cela empêche le scintillement du texte qui peut se produire lorsque le texte est rendu, mis à jour et rendu rapidement.

Notes

Il s’agit d’un événement synchrone qui peut se produire à des moments où les modifications apportées à l’arborescence visuelle XAML ne sont pas autorisées, par exemple pendant la disposition. Par conséquent, vous devez limiter le code dans le gestionnaire d’événements TextChanging principalement à l’inspection et à la mise à jour de la propriété Document . La tentative d’effectuer d’autres actions, telles que l’affichage d’une fenêtre contextuelle ou l’ajout/la suppression d’éléments de l’arborescence visuelle, peut entraîner des erreurs potentiellement irrécupérables qui peuvent entraîner un incident. Nous vous recommandons d’effectuer ces autres modifications dans un gestionnaire d’événements TextChanged ou de les exécuter en tant qu’opération asynchrone distincte.

S’applique à

Voir aussi