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(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class XYFocusNavigationStrategyOverride
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum XYFocusNavigationStrategyOverride
Public Enum XYFocusNavigationStrategyOverride
Herencia
XYFocusNavigationStrategyOverride
Atributos

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 , la estrategia de Autoreserva es Projection.

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 de 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 centrado anteriormente 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 se mueve 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:

  • El primer elemento a la izquierda está seleccionado 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 de foco: distancia rectilínea

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 de juego o flechas direccionales de teclado. Para obtener más información, consulta Interacciones de controlador para juegos y control remoto

Se aplica a

Consulte también