Los siguientes eventos pueden ser utilizados, pero, que debe ser fijación para cada elemento:¿Es posible detectar eventos de enfoque de teclado globalmente?
GotKeyboardFocus, LostKeyboardFocus
¿Hay alguna manera en .NET WPF globalmente detectar si el elemento enfocado cambiado? sin tener que agregar detectores de eventos para todos los elementos posibles?
Parece que este método podría generar resultados incorrectos debido a que es un evento de vista previa y, por lo tanto, es posible que el cambio de enfoque no se realice realmente. Esto ocurriría si un UIElement entre la ventana y el elemento de origen marcara el evento como manejado. – Hank
Estoy de acuerdo con @Hank. PreviewXxx no garantiza que realmente cambie. La respuesta de Vaccano es realmente la correcta. Nicolas también tiene una alternativa, aunque no es lo mismo, ya que todos los integrantes de la cadena son notificados gracias al fracaso en los eventos manejados. – MarqueIV