Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método ContentElement.OnLostKeyboardFocus (KeyboardFocusChangedEventArgs)

 

Publicado: noviembre de 2016

Se invoca cuando un evento adjunto Keyboard.LostKeyboardFocus no controlado alcanza en su ruta un elemento que se deriva de esta clase. Implemente este método a fin de agregar el control de clases para este evento.

Espacio de nombres:   System.Windows
Ensamblado:  PresentationCore (en PresentationCore.dll)

protected internal virtual void OnLostKeyboardFocus(
	KeyboardFocusChangedEventArgs e
)

Este método no tiene ninguna implementación predeterminada. Dado que una clase intermedia en la herencia podría implementar este método, se recomienda llamar a la implementación base en su implementación.

El propósito de este método es similar a la Common Language Runtime (CLR) patrón de eventos en * métodos: este método proporciona los medios para controlar el evento correspondiente de las clases derivadas mediante el establecimiento de un controlador de clase en lugar de un controlador de instancia. En este caso, el evento correspondiente es un evento enrutado. El modelo de implementación de los métodos On * es diferente para los eventos enrutados porque un elemento secundario, que no es necesariamente el elemento que va a invocar controladores puede generar un evento enrutado. Por lo tanto, la implementación debe examinar las propiedades del origen de los datos del evento. No debe intentar reraise () el evento en la mayoría de los casos.

Mediante la invalidación de este método o registrando los controladores de clase RegisterClassHandler, las clases derivadas de ContentElement puede llamar a métodos de controlador de clase privados cuando se recibe el evento en la ruta del evento. Es un escenario donde el control de clases es adecuado manipular los datos del evento y marcar el evento enrutado como controlado.

.NET Framework
Disponible desde 3.0
Volver al principio
Mostrar: