XYFocusNavigationStrategy Énumération

Définition

Spécifie la stratégie de désambiguation utilisée pour naviguer entre plusieurs cibles candidates à l’aide de XYFocusDownNavigationStrategy, XYFocusLeftNavigationStrategy, XYFocusRightNavigationStrategy et XYFocusUpNavigationStrategy.

Notes

D’autres facteurs, tels que l’élément précédemment ciblé ou la proximité de l’axe du sens de navigation, peuvent influencer le résultat final de la navigation.

public enum class XYFocusNavigationStrategy
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
enum class XYFocusNavigationStrategy
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
public enum XYFocusNavigationStrategy
Public Enum XYFocusNavigationStrategy
Héritage
XYFocusNavigationStrategy
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 Creators Update (introduit dans 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v4.0)

Champs

Auto 0

Indique que la stratégie de navigation est héritée des ancêtres de l’élément. Si tous les ancêtres ont la valeur Auto, la stratégie de secours est Projection.

NavigationDirectionDistance 2

Indique que le focus se déplace vers l’élément le plus proche de l’axe du sens de navigation.

Le bord du rect englobant correspondant à la direction de navigation est étendu et projeté pour identifier les cibles candidates. Le premier élément rencontré est identifié comme cible. Dans le cas de plusieurs candidats, l’élément le plus proche est identifié comme la cible. S’il existe encore plusieurs candidats, l’élément le plus à gauche est identifié comme candidat.

Navigation du focus - distance

Le focus passe de A à C, puis de C à B lors de la navigation vers le bas

Projection 1

Indique que le focus se déplace vers le premier élément rencontré lors de la projection du bord de l’élément actuellement ciblé dans le sens de la navigation.

Navigation du focus - projection

Le focus passe de A à D sur la navigation vers le bas en fonction de la projection du bord inférieur de A

RectilinearDistance 3

Indique que le focus se déplace vers l’élément le plus proche en fonction de la distance 2D la plus courte (métrique Manhattan).

Cette distance est calculée en ajoutant la distance primaire et la distance secondaire de chaque candidat potentiel. Dans le cas d’une égalité :

  • Le premier élément à gauche est sélectionné si le sens de navigation est haut ou bas
  • Le premier élément en haut est sélectionné si le sens de navigation est gauche ou droit

Ici, nous montrons comment le focus passe de A à B en fonction de la distance rectiligne.

  • Distance (A, B, Bas) = 10 + 0 = 10
  • Distance (A, C, Down) = 0 + 30 = 30
  • Distance (A, D, Down) 30 + 0 = 30
Navigation focus - distance rectiligne

Le focus passe de A à B en fonction de la distance rectiligne

Remarques

La navigation XY permet de naviguer dans une interface utilisateur à l’aide d’un boîtier de commande, d’une télécommande ou de flèches directionnelles du clavier. Pour plus d’informations, consultez Interactions entre le boîtier de commande et la commande à distance

S’applique à

Voir aussi