SpatialGestureSettings Enumerazione

Definizione

Questa enumerazione rappresenta il set di movimenti che possono essere riconosciuti da un oggetto SpatialGestureRecognizer.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class SpatialGestureSettings
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
enum class SpatialGestureSettings
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum SpatialGestureSettings
var value = Windows.UI.Input.Spatial.SpatialGestureSettings.none
Public Enum SpatialGestureSettings
Ereditarietà
SpatialGestureSettings
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v2.0)

Campi

DoubleTap 2

Abilitare il supporto per il movimento a doppio tocco.

Ciò rappresenta due tasti d'aria rapida con una mano (premere dito seguito da rilascio di dito) o due rapide presse e versioni del trigger o del pulsante Select su un controller.

Gestire l'evento Tapped e verificare che TapCount sia 2 per reagire a questo gesto.

Hold 4

Abilitare il supporto per il movimento di blocco.

Ciò rappresenta l'utente che tiene premuto il dito o il pulsante Select trigger o il pulsante su un controller di movimento per più tempo rispetto alla soglia di blocco del sistema.

Questo movimento può essere usato per eseguire un'azione secondaria, ad esempio la visualizzazione di un menu.

Gestire gli eventi HoldStarted, HoldCompleted e/o HoldCanceled per reagire a questo gesto.

ManipulationTranslate 8

Abilitare il supporto per il movimento di manipolazione, tenere traccia delle modifiche alla posizione della mano.

Questo rappresenta l'utente tenendo premuto il dito e spostando la mano intorno al mondo.

Questo movimento può essere usato per spostare, ridimensionare o ruotare un ologramma quando si vuole che l'ologramma reagisca 1:1 ai movimenti della mano dell'utente. Questo può essere usato anche per disegnare nuovi ologrammi nel mondo.

Gestire gli eventi ManipulationStarted, ManipulationUpdated, ManipulationCompleted e/o ManipulationCanceled per reagire a questo gesto.

NavigationRailsX 128

Abilitare il supporto per il movimento di spostamento, nell'asse orizzontale usando le barre (guide).

Questo rappresenta l'utente tenendo premuto il dito e spostando la mano o un controller di movimento all'interno di un cubo normalizzato con coordinate da -1,0 a 1,0. Questi sono valori normalizzati e non rappresentano alcuna unità fisica, ad esempio i metri.

Questo movimento può essere usato per creare lo scorrimento basato sulla velocità o lo zoom che blocca su un asse se l'utente avvia il movimento principalmente in tale direzione.

Gestire gli eventi NavigationStarted, NavigationUpdated, NavigationCompleted e/o NavigationCanceled per reagire a questo gesto.

NavigationRailsY 256

Abilitare il supporto per il movimento di spostamento nell'asse verticale usando le barre (guide).

Questo rappresenta l'utente tenendo premuto il dito e spostando la mano o un controller di movimento all'interno di un cubo normalizzato con coordinate da -1,0 a 1,0. Questi sono valori normalizzati e non rappresentano alcuna unità fisica, ad esempio i metri.

Questo movimento può essere usato per creare lo scorrimento basato sulla velocità o lo zoom che blocca su un asse se l'utente avvia il movimento principalmente in tale direzione.

Gestire gli eventi NavigationStarted, NavigationUpdated, NavigationCompleted e/o NavigationCanceled per reagire a questo gesto.

NavigationRailsZ 512

Abilitare il supporto per il movimento di spostamento, nell'asse di profondità usando le barre (guide).

Questo rappresenta l'utente tenendo premuto il dito e spostando la mano o un controller di movimento all'interno di un cubo normalizzato con coordinate da -1,0 a 1,0. Questi sono valori normalizzati e non rappresentano alcuna unità fisica, ad esempio i metri.

Questo movimento può essere usato per creare lo scorrimento basato sulla velocità o lo zoom che blocca su un asse se l'utente avvia il movimento principalmente in tale direzione.

Gestire gli eventi NavigationStarted, NavigationUpdated, NavigationCompleted e/o NavigationCanceled per reagire a questo gesto.

NavigationX 16

Abilitare il supporto per il movimento di spostamento nell'asse orizzontale.

Questo rappresenta l'utente tenendo premuto il dito e spostando la mano o un controller di movimento all'interno di un cubo normalizzato con coordinate da -1,0 a 1,0. Questi sono valori normalizzati e non rappresentano alcuna unità fisica, ad esempio i metri.

Questo movimento può essere usato per esplorare i widget dell'interfaccia utente, ad esempio menu radiali. Ciò può essere usato anche per creare movimenti di scorrimento continuo o scorrimento continuo basati sulla velocità, simile allo scorrimento di un'interfaccia utente 2D facendo clic sul pulsante centrale del mouse e quindi spostando il mouse verso l'alto e verso il basso.

Gestire gli eventi NavigationStarted, NavigationUpdated, NavigationCompleted e/o NavigationCanceled per reagire a questo gesto.

NavigationY 32

Abilitare il supporto per il movimento di spostamento nell'asse verticale.

Questo rappresenta l'utente tenendo premuto il dito e spostando la mano o un controller di movimento all'interno di un cubo normalizzato con coordinate da -1,0 a 1,0. Questi sono valori normalizzati e non rappresentano alcuna unità fisica, ad esempio i metri.

Questo movimento può essere usato per esplorare i widget dell'interfaccia utente, ad esempio menu radiali. Ciò può essere usato anche per creare movimenti di scorrimento continuo o scorrimento continuo basati sulla velocità, simile allo scorrimento di un'interfaccia utente 2D facendo clic sul pulsante centrale del mouse e quindi spostando il mouse verso l'alto e verso il basso.

Gestire gli eventi NavigationStarted, NavigationUpdated, NavigationCompleted e/o NavigationCanceled per reagire a questo gesto.

NavigationZ 64

Abilitare il supporto per il movimento di spostamento nell'asse di profondità.

Questo rappresenta l'utente tenendo premuto il dito e spostando la mano o un controller di movimento all'interno di un cubo normalizzato con coordinate da -1,0 a 1,0. Questi sono valori normalizzati e non rappresentano alcuna unità fisica, ad esempio i metri.

Questo movimento può essere usato per esplorare i widget dell'interfaccia utente, ad esempio menu radiali. Ciò può essere usato anche per creare movimenti di scorrimento continuo o scorrimento continuo basati sulla velocità, simile allo scorrimento di un'interfaccia utente 2D facendo clic sul pulsante centrale del mouse e quindi spostando il mouse verso l'alto e verso il basso.

Gestire gli eventi NavigationStarted, NavigationUpdated, NavigationCompleted e/o NavigationCanceled per reagire a questo gesto.

None 0

Disabilitare il supporto per i movimenti.

Tap 1

Abilitare il supporto per il movimento di tocco.

Questo rappresenta un tocco d'aria con una mano (premere dito seguito dal rilascio del dito), dicendo la parola "Seleziona" con la voce o premendo e rilasciando il trigger o il pulsante Select su un controller.

Questo movimento può essere usato per attivare l'ologramma o un altro oggetto che l'utente sta esaminando.

Gestire l'evento Tapped per reagire a questo gesto.

Commenti

SpatialGestureRecognizer esegue solo la disambiguazione minima tra il set di movimenti richiesti. Ad esempio, se si richiede solo Tocco, l'utente può tenere premuto il dito fino a quando piace e un tocco si verificherà comunque quando l'utente rilascia il dito. Se si richiedono sia Tap che Hold, dopo circa un secondo di tenere premuto il dito, il movimento si risolverà in un blocco e un tocco non si verificherà più.

Le impostazioni di manipolazione potrebbero non essere combinate con le impostazioni di spostamento.

Si applica a

Vedi anche