Leer en inglés

Compartir a través de


FocusManagerLostFocusEventArgs.CorrelationId Propiedad

Definición

Obtiene el identificador único generado cuando se inicia un evento de movimiento de foco.

public Guid CorrelationId { get; }

Valor de propiedad

Guid

Identificador único, si existe. De lo contrario, null.

El valor predeterminado es NULL.

Comentarios

Se recomienda usar los eventos enrutados de foco UIElement en lugar de los eventos focusManager siempre que sea posible.

Los movimientos de foco pueden dar lugar a una serie de acciones directas e indirectas.

Por ejemplo, hay la secuencia estándar de eventos que comienza con LosingFocus y se mueve a través de LostFocus, GettingFocus, a GotFocus. Normalmente, estos eventos de foco se enrutan a través de varios elementos del árbol de elementos (incluido FocusManager).

En algunos casos, el evento de enfoque también puede volver a enrutarse. Por ejemplo, si el elemento de destino no es válido por algún motivo, puede llamar a TrySetNewFocusedElement desde el evento LosingFocus para volver a dirigir el foco a otro elemento.

En otros casos, es posible que tenga que cancelar un cambio de foco de uno de los controladores de eventos de foco.

Además, dado que los eventos de foco se generan de forma asincrónica, el foco podría cambiar de nuevo antes de que un evento de enfoque anterior haya terminado de ejecutarse.

Cada vez que se inicia un evento de foco, se genera un correlationId único para ayudarle a realizar un seguimiento de un evento de foco a lo largo de estas acciones de enfoque.

Se genera un nuevo CorrelationId cuando:

Se aplica a

Producto Versiones
WinRT Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Consulte también