Partilhar via


UIElement.FocusState Propriedade

Definição

Obtém um valor que especifica se esse controle tem foco e o modo pelo qual o foco foi obtido.

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

Valor da propriedade

Um valor da enumeração. Um valor de Desfocado indica que o controle não tem foco.

Comentários

Essa propriedade dá suporte a controles que usam estilos visuais diferentes dependendo se o controle foi focado pelo teclado ou por outros meios. Alguns controles usam estados visuais que mostram um indicador de foco visível se o controle foi focado por uma ação de teclado, mas não mostram o indicador se o controle foi focado por uma ação de ponteiro. A lógica interna desse controle implementa OnGotFocus e obtém o valor de FocusState do remetente. Se FocusState for Teclado, um estado visual nomeado diferente que inclui um retângulo de foco será carregado chamando GoToState. Normalmente, os estados visuais relacionados ao foco são agrupados no XAML do modelo de controle padrão. Controles personalizados que desejam usar visuais de foco diferentes dependendo dos meios de foco podem implementar essa mesma lógica por conta própria. Consulte OnGotFocus.

Outra maneira de usar essa propriedade é usar FocusManager para determinar qual elemento na interface do usuário geral tem foco e, em seguida, chamar esse método nesse elemento para obter informações sobre como o controle recebeu o foco.

Aplica-se a