Partage 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

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