Control.IsFocusEngaged Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si le focus est limité à l’intérieur des limites de contrôle (pour l’interaction à distance/pavé de jeu).
public:
property bool IsFocusEngaged { bool get(); void set(bool value); };
bool IsFocusEngaged();
void IsFocusEngaged(bool value);
public bool IsFocusEngaged { get; set; }
var boolean = control.isFocusEngaged;
control.isFocusEngaged = boolean;
Public Property IsFocusEngaged As Boolean
<control IsFocusEngaged="bool"/>
Valeur de propriété
bool
true si le focus est limité à l’intérieur des limites de contrôle ; sinon, false.
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v3.0)
|
Remarques
IsFocusEngagementEnabled doit avoir la valeur true et le contrôle doit avoir le focus avant de définir la propriété IsFocusEngaged sur true. Sinon, une exception d’exécution se produit.
L’engagement du focus facilite l’utilisation d’une manette de jeu ou d’une télécommande pour interagir avec une application. La définition de l’engagement du focus n’affecte pas le clavier ou d’autres périphériques d’entrée.
Lorsque la propriété IsFocusEngagementEnabled a la valeur true, elle marque le contrôle comme nécessitant l’engagement du focus. Cela signifie que l’utilisateur doit appuyer sur le bouton A/Sélectionner pour activer le contrôle et interagir avec ce dernier. Lorsqu’ils ont terminé, ils peuvent appuyer sur le bouton B/Précédent pour désengager le contrôle et s’en éloigner.
Pour plus d’informations sur cette propriété, consultez la section Focus engagement de l’article Conception pour Xbox et TV .
Compatibilité des versions
La propriété IsFocusEngaged n’est pas disponible avant Windows 10 version 1607. Si le paramètre « version de plateforme minimale » de votre application dans Microsoft Visual Studio est inférieur à la « version introduite » indiquée dans le bloc Configuration requise plus loin dans cette page, vous devez concevoir et tester votre application pour tenir compte de cela. Pour plus d’informations, consultez Code adaptatif de version.
Pour éviter les exceptions lorsque votre application s’exécute sur des versions antérieures de Windows 10, ne définissez pas cette propriété en XAML ou ne l’utilisez pas sans effectuer de case activée d’exécution. Cet exemple montre comment utiliser la classe ApiInformation pour case activée la présence de cette propriété avant de la définir.
if (ApiInformation.IsPropertyPresent("Windows.UI.Xaml.Controls.Control", "IsFocusEngaged"))
{
slider1.IsFocusEngaged = true;
}