Partager via


FocusState Énumération

Définition

Décrit comment un élément a obtenu le focus.

public enum class FocusState
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class FocusState
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum FocusState
Public Enum FocusState
Héritage
FocusState
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

Nom Valeur Description
Keyboard 2

Élément obtenu le focus via une action de clavier, telle que la traversée de séquence de tabulation.

Pointer 1

Élément obtenu par le biais d’une action de pointeur.

Programmatic 3

L’élément a obtenu le focus via un appel délibéré à Focus ou à une API associée.

Unfocused 0

L’élément n’est actuellement pas prioritaire.

Remarques

FocusState est utilisé comme valeur par la propriété Control.FocusState . Il est également utilisé comme entrée par la méthode Control.Focus .

S’il est utilisé comme paramètre d’entrée pour Control.Focus, vous ne pouvez pas utiliser Unfocused. La valeur de FocusState à passer à un appel Control.Focus dépend du scénario d’entrée et de l’interaction utilisateur à laquelle votre contrôle ou code d’application répond. Pour plus d’informations, consultez Remarques dans Control.Focus.

La signification exacte des valeurs FocusState varie selon que vous les lisez à partir de Control.FocusState ou que vous utilisez une valeur à envoyer à Control.Focus. Si vous définissez Control.Focus , vous informez les autres appelants (comme les modèles de contrôle) de la façon dont ce contrôle a obtenu le focus.

S’applique à

Voir aussi