RichEditBox.TextChanging Evento

Definición

Se produce de forma sincrónica cuando el texto del cuadro de edición comienza a cambiar, pero antes de representarlo.

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

Tipo de evento

Comentarios

Para obtener datos de eventos, consulte RichEditBoxTextChangingEventArgs.

El evento TextChanging se produce de forma sincrónica antes de que se represente el nuevo texto. En cambio, el evento TextChanged es asincrónico y se produce después de que se represente el nuevo texto.

Cuando se produce el evento TextChanging, la propiedad Document ya refleja el nuevo valor (pero no se representa en la interfaz de usuario). Normalmente, este evento se controla para actualizar el valor de texto y la selección antes de representar el texto. Esto evita que el texto parpadee que puede ocurrir cuando el texto se representa, actualiza y vuelve a representar rápidamente.

Nota

Se trata de un evento sincrónico que puede producirse en ocasiones cuando no se permiten cambios en el árbol visual XAML, como durante el diseño. Por lo tanto, debe limitar el código dentro del controlador de eventos TextChanging principalmente para inspeccionar y actualizar la propiedad Document . Si intenta realizar otras acciones, como mostrar un elemento emergente o agregar o quitar elementos del árbol visual, puede provocar errores potencialmente irrecuperables que pueden provocar un bloqueo. Se recomienda realizar estos otros cambios en un controlador de eventos TextChanged o ejecutarlos como una operación asincrónica independiente.

Se aplica a

Consulte también