Compartir a través de


XYFocusNavigationStrategyOverride Enumeración

Definición

Especifica cómo determina el marco XAML el destino de una navegación XY.

Invalida XYFocusKeyboardNavigationStrategyMode.

public enum class XYFocusNavigationStrategyOverride
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
enum class XYFocusNavigationStrategyOverride
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
public enum XYFocusNavigationStrategyOverride
Public Enum XYFocusNavigationStrategyOverride
Herencia
XYFocusNavigationStrategyOverride
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)

Campos

Auto 1

Indica que la estrategia de navegación se hereda de los antecesores del elemento. Si todos los antecesores tienen un valor de Auto, la estrategia de reserva es Proyección.

NavigationDirectionDistance 3

Indica que el foco se mueve al elemento más cercano al eje de la dirección de navegación.

El borde del rectángulo delimitador correspondiente a la dirección de navegación se extiende y se proyecta para identificar los destinos candidatos. El primer elemento encontrado se identifica como destino. En el caso de varios candidatos, el elemento más cercano se identifica como destino. Si todavía hay varios candidatos, el elemento situado más arriba o más a la izquierda se identifica como candidato.

Navegación con foco: distancia

El foco se mueve de A a C y, a continuación, de C a B en la navegación hacia abajo

None 0

No se aplica ninguna invalidación de navegación.

Projection 2

Indica que el foco se mueve al primer elemento encontrado al proyectar el borde del elemento centrado actualmente en la dirección de navegación.

Nota:

Otros factores, como el elemento previamente centrado y la proximidad al eje de la dirección de navegación, pueden influir en el resultado.

Navegación de foco: proyección

El foco pasa de A a D en la navegación hacia abajo en función de la proyección del borde inferior de A

RectilinearDistance 4

Indica que el foco se mueve al elemento más cercano en función de la distancia 2D más corta (métrica manhattan).

Esta distancia se calcula agregando la distancia primaria y la distancia secundaria de cada candidato potencial. En el caso de un empate:

  • Se selecciona el primer elemento a la izquierda si la dirección de navegación está hacia arriba o hacia abajo.
  • El primer elemento de la parte superior está seleccionado si la dirección de navegación es izquierda o derecha

Aquí se muestra cómo se mueve el foco de A a B en función de la distancia rectilínea.

  • Distancia (A, B, Abajo) = 10 + 0 = 10
  • Distancia (A, C, Abajo) = 0 + 30 = 30
  • Distancia (A, D, Abajo) 30 + 0 = 30
Navegación con foco: distancia rectilineal

El foco se mueve de A a B en función de la distancia rectilínea

Comentarios

La navegación XY se usa para navegar por una interfaz de usuario (UI) con un controlador para juegos, control remoto o flechas direccionales del teclado. Para obtener más información, consulta Interacciones de controlador para juegos y control remoto

Se aplica a

Consulte también