RichEditBox.TextChanging Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.