Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

Control.Focus Method

Tente de définir le focus sur le contrôle.

Syntaxe


public bool Focus(
  FocusState value
)

Paramètres

value

Type: FocusState

Spécifie la manière dont le focus a été défini, comme valeur de l'énumération.

Valeur de retour

Type: System.Boolean [.NET] | Platform::Boolean [C++]

True si le focus a été défini sur le contrôle ou qu'il était déjà sur le contrôle. False si le contrôle ne peut pas être actif.

Remarques

Vous ne pouvez pas supprimer le focus d'un contrôle en appelant cette méthode avec FocusState.Unfocused comme paramètre. Cette valeur n'est pas autorisée et ne provoque pas d'exception. Pour supprimer le focus d'un contrôle, définissez-le sur un contrôle différent.

Vous passez en général FocusState.Programmatic comme paramètre pour indiquer que le contrôle a obtenu le focus via un appel délibéré à la méthode Focus. Par exemple, si en cliquant sur un bouton "Modifier", le focus est défini sur TextBox, utilisez l'état de focus Programmatic.

Passez FocusState.Pointer si vous définissez le focus comme conséquence directe d'une interaction du pointeur. Passez FocusState.Keyboard comme paramètre si vous définissez le focus comme conséquence d'une interaction du clavier, par exemple un ordre d'accès par tabulation ou une activation de touche. Par exemple, si vous implémentez ItemsControl et gérer les activations de touches pour permettre à l'utilisateur de déplacer le focus entre les éléments du contrôle, utilisez l'état du focus Keyboard lorsque vous appelez Focus dans votre gestionnaire d'activations de touches.

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

Métadonnées

Windows.winmd

Voir aussi

Control
Control.FocusState
Réponse à l'entrée du clavier
Implémentation de l'accessibilité du clavier
Procédure de réponse à l'apparence de l'exemple de clavier à l'écran

 

 

Afficher:
© 2014 Microsoft