FocusManager.FindNextFocusableElement Méthode
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.
Surcharges
FindNextFocusableElement(FocusNavigationDirection) |
Récupère l’élément qui doit recevoir le focus en fonction de la direction de navigation spécifiée. |
FindNextFocusableElement(FocusNavigationDirection, Rect) |
Récupère l’élément qui doit recevoir le focus en fonction de la direction de navigation et du rectangle d’indicateur spécifiés. |
FindNextFocusableElement(FocusNavigationDirection)
Récupère l’élément qui doit recevoir le focus en fonction de la direction de navigation spécifiée.
public:
static UIElement ^ FindNextFocusableElement(FocusNavigationDirection focusNavigationDirection);
/// [Windows.Foundation.Metadata.Overload("FindNextFocusableElement")]
static UIElement FindNextFocusableElement(FocusNavigationDirection const& focusNavigationDirection);
[Windows.Foundation.Metadata.Overload("FindNextFocusableElement")]
public static UIElement FindNextFocusableElement(FocusNavigationDirection focusNavigationDirection);
function findNextFocusableElement(focusNavigationDirection)
Public Shared Function FindNextFocusableElement (focusNavigationDirection As FocusNavigationDirection) As UIElement
Paramètres
- focusNavigationDirection
- FocusNavigationDirection
La direction du focus se déplace d’un élément à l’autre dans l’interface utilisateur de l’application.
Retours
Null si le focus ne peut pas être défini dans la direction spécifiée.
- Attributs
Remarques
Vous pouvez également utiliser la méthode FindNextElement(FocusNavigationDirection, FindNextElementOptions) ou la méthode FindNextElement(FocusNavigationDirection) pour déplacer le focus par programmation. Ces méthodes récupèrent l’élément (en tant que DependencyObject) qui recevra le focus en fonction de la direction de navigation spécifiée (la navigation directionnelle uniquement ne peut pas être utilisée pour émuler la navigation par tabulation).
Notes
Nous vous recommandons d’utiliser la méthode FindNextElement au lieu de FindNextFocusableElement, car FindNextFocusableElement récupère un UIElement, qui retourne null si l’élément suivant pouvant être mis en avant n’est pas un ÉLÉMENT UIElement (tel qu’un objet Hyperlink ).
Voir aussi
- FindNextFocusableElement(FocusNavigationDirection, Rect)
- Interactions avec le clavier
- Focus navigation pour le clavier, le boîtier de commande, le contrôle à distance et les outils d’accessibilité
- Navigation en mode focus programmé
S’applique à
FindNextFocusableElement(FocusNavigationDirection, Rect)
Récupère l’élément qui doit recevoir le focus en fonction de la direction de navigation et du rectangle d’indicateur spécifiés.
public:
static UIElement ^ FindNextFocusableElement(FocusNavigationDirection focusNavigationDirection, Rect hintRect);
/// [Windows.Foundation.Metadata.Overload("FindNextFocusableElementWithHint")]
static UIElement FindNextFocusableElement(FocusNavigationDirection const& focusNavigationDirection, Rect const& hintRect);
[Windows.Foundation.Metadata.Overload("FindNextFocusableElementWithHint")]
public static UIElement FindNextFocusableElement(FocusNavigationDirection focusNavigationDirection, Rect hintRect);
function findNextFocusableElement(focusNavigationDirection, hintRect)
Public Shared Function FindNextFocusableElement (focusNavigationDirection As FocusNavigationDirection, hintRect As Rect) As UIElement
Paramètres
- focusNavigationDirection
- FocusNavigationDirection
La direction dans laquelle le focus se déplace d’un élément à l’autre dans l’interface utilisateur de l’application.
- hintRect
- Rect
Rectangle englobant utilisé pour influencer l’élément le plus susceptible d’être considéré comme le suivant pour recevoir le focus. Voici quelques exemples où cela peut être utile :
- Quand aucun élément n’a actuellement le focus, la spécification d’un petit rectangle à un emplacement d’écran de (-1, -1) démarre le focus à partir du coin supérieur gauche de l’affichage.
- Dans un guide de programme où vous souhaitez vous assurer que les programmes à l’heure actuelle reçoivent le focus. (L’algorithme de focus peut favoriser les montres ultérieurement en fonction d’un certain nombre de facteurs.)
Retours
Null si le focus ne peut pas être défini dans la direction spécifiée.
- Attributs
Remarques
Vous pouvez également utiliser la méthode FindNextElement(FocusNavigationDirection, FindNextElementOptions) ou la méthode FindNextElement(FocusNavigationDirection) pour déplacer le focus par programmation. Ces méthodes récupèrent l’élément (en tant que DependencyObject) qui recevra le focus en fonction de la direction de navigation spécifiée (la navigation directionnelle uniquement ne peut pas être utilisée pour émuler la navigation par tabulation).
Notes
Nous vous recommandons d’utiliser la méthode FindNextElement au lieu de FindNextFocusableElement, car FindNextFocusableElement récupère un UIElement, qui retourne null si l’élément suivant pouvant être mis en avant n’est pas un ÉLÉMENT UIElement (tel qu’un objet Hyperlink ).
Voir aussi
- FindNextFocusableElement(FocusNavigationDirection)
- Interactions avec le clavier
- Focus navigation pour le clavier, le boîtier de commande, le contrôle à distance et les outils d’accessibilité
- Navigation en mode focus programmé