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.
Observação
Outros fatores, como o elemento focalizado anteriormente 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(Windows.Foundation.UniversalApiContract, 262144)]
enum class XYFocusNavigationStrategy
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
public enum XYFocusNavigationStrategy
Public Enum XYFocusNavigationStrategy
- Herança
-
XYFocusNavigationStrategy
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 Creators Update (introduzida na 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v4.0)
|
Campos
Auto | 0 | Indica que a estratégia de navegação é herdada dos ancestrais do elemento. Se todos os ancestrais tiverem um valor auto, a estratégia de fallback será Projeção. |
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 rect delimitado correspondente à direção de navegação é estendida e projetada para identificar destinos candidatos. O primeiro elemento encontrado é identificado como o destino. No caso de vários candidatos, o elemento mais próximo é identificado como o destino. Se ainda houver vários candidatos, o elemento na extremidade superior esquerda é identificado como o candidato. O foco se move de A para C e, em seguida, de C para B na navegação para baixo |
Projection | 1 | Indica que o foco se move para o primeiro elemento encontrado ao projetar a borda do elemento focalizado no momento na direção da navegação. O foco se move de A para D na navegação para baixo com base na projeção da borda inferior de A |
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 ao adicionar a distância principal e a secundária de cada candidato 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 em uma interface do usuário com um gamepad, controle remoto ou setas direcionais do teclado. Para obter mais informações, consulte Gamepad e interações de controle remoto