XYFocusNavigationStrategy Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica a estratégia de desambiguação usada para navegar entre vários destinos candidatos usando XYFocusDownNavigationStrategy, XYFocusLeftNavigationStrategy, XYFocusRightNavigationStrategy e XYFocusUpNavigationStrategy.
Note
Outros fatores, como o elemento anteriormente focado ou a proximidade com o eixo da direção de navegação, podem influenciar o resultado final da navegação.
public enum class XYFocusNavigationStrategy
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class XYFocusNavigationStrategy
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum XYFocusNavigationStrategy
Public Enum XYFocusNavigationStrategy
- Herança
-
XYFocusNavigationStrategy
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| Auto | 0 | Indica que a estratégia de navegação é herdada dos ancestrais do elemento. Se todos os ancestrais tiverem um valor de |
| Projection | 1 | Indica que o foco se move para o primeiro elemento encontrado ao projetar a borda do elemento atualmente focado na direção da navegação.
O foco passa de A para D na navegação para baixo com base na projeção da borda inferior de A |
| NavigationDirectionDistance | 2 | Indica que o foco se move para o elemento mais próximo do eixo da direção de navegação. A borda do retângulo de delimitação correspondente à direção de navegação é estendida e projetada para identificar alvos candidatos. O primeiro elemento encontrado é identificado como o destino. No caso de vários candidatos, o elemento mais próximo é identificado como o alvo. Se ainda houver vários candidatos, o elemento mais à esquerda/superior será identificado como o candidato.
O foco passa de A para C e, em seguida, de C para B na navegação para baixo |
| RectilinearDistance | 3 | Indica que o foco se move para o elemento mais próximo com base na distância 2D mais curta (métrica de Manhattan). Essa distância é calculada adicionando a distância primária e a distância secundária de cada candidato em potencial. No caso de um empate:
Aqui, mostramos como o foco se move de A para B com base na distância retilinear.
O foco passa de A para B com base na distância retilinear |
Comentários
A navegação XY é usada para navegar por uma interface do usuário (interface do usuário) com um controlador de jogo ou setas direcionais de teclado. Para obter mais informações, consulte Gamepad e interações de controle remoto