Ayuda con los eventos de WPF TextCompositionManager

Los documentos sobre esto son bastante malos. Hay una serie de eventos que puede conectar al monitor y controlar el ingreso de texto al que se accede a través deTextCompositionManager. Si quieres hacer algo como robar datos de la tarjeta, aquí es donde lo harías.

Hay tres eventos que se refieren a la entrada de texto:Entrada de texto, Inicio del textoyActualización de texto. Hay dos versiones de cada evento, una donde el evento estunelización (bajando de la ventana al control que tiene el foco) y cuando estáburbujeante (Viajando desde el elemento UI enfocado a la ventana):

Tunelización:

PreviewTextInputEventVista previaTextInputStartEventPreviewTextInputUpdateEvent

Burbujeo

TextInputEventTextInputStartEventTextInputUpdateEvent

Por lo tanto, dependiendo de dónde se enganche en el árbol lógico en TextCompositionManager, puede modificar estos eventos de texto antes de que lleguen al foco del evento, o simplemente verlos después. Todo esto es bastante simple y claro en los documentos y en uso.

TL; DR

No puedo encontrar una definición decente de los tres eventos. Una respuesta aceptable no solo definirá los tres eventos (TextInput, TextInputStart y TextInputUpdate), sino que también los comparará y contrastará. No se comparten respuestas, consulte sus fuentes y Wikipedia está fuera de los límites. El 25% de tu calificación depende de esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta