Compartir a través de


UIElement.FocusState Propiedad

Definición

Obtiene un valor que especifica si este control tiene el foco y el modo por el que se obtuvo el foco.

public:
 property FocusState FocusState { FocusState get(); };
FocusState FocusState();
public FocusState FocusState { get; }
var focusState = uIElement.focusState;
Public ReadOnly Property FocusState As FocusState

Valor de propiedad

Valor de la enumeración. Un valor de Unfocused indica que el control no tiene el foco.

Comentarios

Esta propiedad admite controles que usan diferentes estilos visuales en función de si el control se ha centrado en el teclado o por otros medios. Algunos controles usan estados visuales que muestran un indicador de foco visible si el control se ha centrado en una acción de teclado, pero no muestran el indicador si el control se ha centrado en una acción de puntero. La lógica interna de este control implementa OnGotFocus y, a continuación, obtiene el valor de FocusState del remitente. Si FocusState es Keyboard, se carga un estado visual con otro nombre que incluye un rectángulo de foco, llamando a GoToState. Normalmente, los estados visuales relacionados con el foco se agrupan en el XAML de la plantilla de control predeterminada. Los controles personalizados que quieren usar diferentes objetos visuales de foco en función de los medios de enfoque pueden implementar esta misma lógica. Consulta OnGotFocus.

Otra manera de usar esta propiedad es usar FocusManager para determinar qué elemento de la interfaz de usuario general tiene el foco y, a continuación, llamar a este método en ese elemento para obtener información sobre cómo se recibió el foco del control.

Se aplica a