Control.RemoveFocusEngagement Méthode

Définition

Libère le focus des limites de contrôle pour un contrôle qui a l’engagement du focus (pour l’interaction à distance/pavé de jeu).

public:
 virtual void RemoveFocusEngagement() = RemoveFocusEngagement;
void RemoveFocusEngagement();
public void RemoveFocusEngagement();
function removeFocusEngagement()
Public Sub RemoveFocusEngagement ()

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

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. Vous pouvez appeler RemoveFocusEngagement pour désengager un contrôle par programmation.

Pour plus d’informations, consultez la section Engagement focus de l’article Conception pour Xbox et TV .

Compatibilité des versions

La méthode RemoveFocusEngagement 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, n’appelez pas cette méthode sans avoir d’abord effectué un case activée d’exécution. Cet exemple montre comment utiliser la classe ApiInformation pour case activée la présence de cette méthode avant de l’utiliser.

if (ApiInformation.IsMethodPresent("Windows.UI.Xaml.Controls.Control", "RemoveFocusEngagement"))
{
    control1.RemoveFocusEngagement();
}

S’applique à