Condividi tramite


XYFocusNavigationStrategy Enumerazione

Definizione

Specifica la strategia di disambiguazione usata per spostarsi tra più destinazioni candidate usando XYFocusDownNavigationStrategy, XYFocusLeftNavigationStrategy, XYFocusRightNavigationStrategy e XYFocusUpNavigationStrategy.

Nota

Altri fattori, ad esempio l'elemento con stato attivo in precedenza o la prossimità all'asse della direzione di navigazione, possono influenzare il risultato dell'estremità di navigazione.

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
Ereditarietà
XYFocusNavigationStrategy
Attributi

Campi

Auto 0

Indica che la strategia di navigazione viene ereditata dai predecessori dell'elemento. Se tutti i predecessori hanno un valore pari a , la strategia di Autofallback è Projection.

NavigationDirectionDistance 2

Indica che lo stato attivo si sposta sull'elemento più vicino all'asse della direzione di navigazione.

Il bordo del rettangolo di delimitazione corrispondente alla direzione di navigazione viene esteso e proiettato per identificare le destinazioni candidate. Il primo elemento rilevato viene identificato come destinazione. Nel caso di più candidati, l'elemento più vicino viene identificato come destinazione. Se sono ancora presenti più candidati, l'elemento in alto a sinistra viene identificato come candidato.

Spostamento dello stato attivo - distanza

Lo stato attivo passa da A a C e quindi da C a B nella navigazione verso il basso

Projection 1

Indica che lo stato attivo si sposta sul primo elemento rilevato durante la proiezione del bordo dell'elemento attualmente attivo nella direzione di navigazione.

Spostamento dello stato attivo - Proiezione

Lo stato attivo passa da A a D sullo spostamento verso il basso in base alla proiezione del bordo inferiore di A

RectilinearDistance 3

Indica che lo stato attivo passa all'elemento più vicino in base alla distanza 2D più breve (metrica Manhattan).

Questa distanza viene calcolata aggiungendo la distanza primaria e la distanza secondaria di ogni potenziale candidato. Nel caso di una cravatta:

  • Il primo elemento a sinistra viene selezionato se la direzione di spostamento è verso l'alto o verso il basso
  • Il primo elemento nella parte superiore è selezionato se la direzione di spostamento è sinistra o destra

Di seguito viene illustrato come lo stato attivo si sposta da A a B in base alla distanza rectilineare.

  • Distanza (A, B, Giù) = 10 + 0 = 10
  • Distanza (A, C, Giù) = 0 + 30 = 30
  • Distanza (A, D, Giù) 30 + 0 = 30
Spostamento dello stato attivo - Distanza rectilinea

Lo stato attivo passa da A a B in base alla distanza rectilinea

Commenti

Lo spostamento XY viene usato per spostarsi in un'interfaccia utente con un controller di gioco o frecce direzionali della tastiera. Per altre info, vedi Game pad e interazioni di controllo remoto

Si applica a

Vedi anche