Condividi tramite


XYFocusNavigationStrategy Enumerazione

Definizione

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

Nota

Altri fattori, ad esempio l'elemento incentrato in precedenza o la prossimità all'asse della direzione di navigazione, possono influenzare il risultato finale di navigazione.

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

Requisiti Windows

Famiglia di dispositivi
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)

Campi

Auto 0

Indica che la strategia di spostamento viene ereditata dai predecessori dell'elemento. Se tutti i predecessori hanno un valore auto, la strategia di fallback è Proiezione.

NavigationDirectionDistance 2

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

Il bordo del limite 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 più alto/sinistro viene identificato come candidato.

Spostamento dello stato attivo - distanza

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

Projection 1

Indica che lo stato attivo passa al primo elemento rilevato quando si proietta il bordo dell'elemento attualmente incentrato nella direzione di spostamento.

Spostamento dello stato attivo - proiezione

Lo stato attivo passa da A a D sulla navigazione 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 un tie:

  • Il primo elemento a sinistra è selezionato se la direzione di spostamento è su o giù
  • 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 rectilinea.

  • Distanza (A, B, Down) = 10 + 0 = 10
  • Distanza (A, C, Down) = 0 + 30 = 30
  • Distanza (A, D, Down) 30 + 0 = 30
Spostamento 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 gamepad, un controllo remoto o frecce direzionali della tastiera. Per altre informazioni, vedere Interazioni di Gamepad e controllo remoto

Si applica a

Vedi anche