Condividi tramite


XYFocusNavigationStrategyOverride Enumerazione

Definizione

Specifica il modo in cui il framework XAML determina la destinazione di uno spostamento XY.

Esegue l'override di XYFocusKeyboardNavigationStrategyMode.

public enum class XYFocusNavigationStrategyOverride
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
enum class XYFocusNavigationStrategyOverride
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
public enum XYFocusNavigationStrategyOverride
Public Enum XYFocusNavigationStrategyOverride
Ereditarietà
XYFocusNavigationStrategyOverride
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 1

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 3

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

None 0

Non viene applicato alcun override di spostamento.

Projection 2

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

Nota

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

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 4

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