SpatialGestureSettings Enumeración

Definición

Esta enumeración representa el conjunto de gestos que un SpatialGestureRecognizer puede reconocer.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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
Herencia
SpatialGestureSettings
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v2.0)

Campos

DoubleTap 2

Habilite la compatibilidad con el gesto de doble pulsación.

Esto representa dos pulsaciones de aire rápidas con una mano (pulsación de dedo seguida de la liberación del dedo) o dos pulsaciones rápidas y sueltas del desencadenador o el botón Seleccionar en un controlador.

Controla el evento Tapped y comprueba que TapCount es 2 para reaccionar a este gesto.

Hold 4

Habilite la compatibilidad con el gesto de suspensión.

Esto representa al usuario que mantiene presionado el dedo o el desencadenador Seleccionar o el botón en un controlador de movimiento durante más tiempo que el umbral de retención del sistema.

Este gesto se puede usar para realizar una acción secundaria, como mostrar un menú.

Controle los eventos HoldStarted, HoldCompleted o HoldCanceled para reaccionar a este gesto.

ManipulationTranslate 8

Habilite la compatibilidad con el gesto de manipulación y realice el seguimiento de los cambios en la posición de la mano.

Esto representa al usuario que mantiene presionado el dedo y mueve su mano alrededor del mundo.

Este gesto se puede usar para mover, cambiar el tamaño o girar un holograma cuando quieras que el holograma reaccione 1:1 a los movimientos de mano del usuario. Esto también se puede usar para dibujar nuevos hologramas en el mundo.

Controle los eventos ManipulationStarted, ManipulationUpdated, ManipulationCompleted o ManipulationCanceled para reaccionar a este gesto.

NavigationRailsX 128

Habilite la compatibilidad con el gesto de navegación, en el eje horizontal mediante raíles (guías).

Esto representa al usuario que mantiene presionado el dedo y mueve su mano o un controlador de movimiento dentro de un cubo normalizado con coordenadas de -1,0 a 1,0. Estos son valores normalizados y no representan ninguna unidad física, como medidores.

Este gesto se puede usar para crear desplazamiento basado en velocidad o zoom que se bloquea en un eje si el usuario inicia el gesto principalmente en esa dirección.

Controla los eventos NavigationStarted, NavigationUpdated, NavigationCompleted o NavigationCanceled para reaccionar a este gesto.

NavigationRailsY 256

Habilite la compatibilidad con el gesto de navegación, en el eje vertical mediante raíles (guías).

Esto representa al usuario que mantiene presionado el dedo y mueve su mano o un controlador de movimiento dentro de un cubo normalizado con coordenadas de -1,0 a 1,0. Estos son valores normalizados y no representan ninguna unidad física, como medidores.

Este gesto se puede usar para crear desplazamiento basado en velocidad o zoom que se bloquea en un eje si el usuario inicia el gesto principalmente en esa dirección.

Controla los eventos NavigationStarted, NavigationUpdated, NavigationCompleted o NavigationCanceled para reaccionar a este gesto.

NavigationRailsZ 512

Habilite la compatibilidad con el gesto de navegación, en el eje de profundidad mediante raíles (guías).

Esto representa al usuario que mantiene presionado el dedo y mueve su mano o un controlador de movimiento dentro de un cubo normalizado con coordenadas de -1,0 a 1,0. Estos son valores normalizados y no representan ninguna unidad física, como medidores.

Este gesto se puede usar para crear desplazamiento basado en velocidad o zoom que se bloquea en un eje si el usuario inicia el gesto principalmente en esa dirección.

Controla los eventos NavigationStarted, NavigationUpdated, NavigationCompleted o NavigationCanceled para reaccionar a este gesto.

NavigationX 16

Habilite la compatibilidad con el gesto de navegación, en el eje horizontal.

Esto representa al usuario que mantiene presionado el dedo y mueve su mano o un controlador de movimiento dentro de un cubo normalizado con coordenadas de -1,0 a 1,0. Estos son valores normalizados y no representan ninguna unidad física, como medidores.

Este gesto se puede usar para navegar por widgets de interfaz de usuario, como menús radiales. Esto también se puede usar para crear gestos de desplazamiento continuo o zoom basados en velocidad, de forma similar al desplazamiento de una interfaz de usuario 2D haciendo clic en el botón central del mouse y, a continuación, moviendo el mouse hacia arriba y hacia abajo.

Controla los eventos NavigationStarted, NavigationUpdated, NavigationCompleted o NavigationCanceled para reaccionar a este gesto.

NavigationY 32

Habilite la compatibilidad con el gesto de navegación, en el eje vertical.

Esto representa al usuario que mantiene presionado el dedo y mueve su mano o un controlador de movimiento dentro de un cubo normalizado con coordenadas de -1,0 a 1,0. Estos son valores normalizados y no representan ninguna unidad física, como medidores.

Este gesto se puede usar para navegar por widgets de interfaz de usuario, como menús radiales. Esto también se puede usar para crear gestos de desplazamiento continuo o zoom basados en velocidad, de forma similar al desplazamiento de una interfaz de usuario 2D haciendo clic en el botón central del mouse y, a continuación, moviendo el mouse hacia arriba y hacia abajo.

Controla los eventos NavigationStarted, NavigationUpdated, NavigationCompleted o NavigationCanceled para reaccionar a este gesto.

NavigationZ 64

Habilite la compatibilidad con el gesto de navegación, en el eje de profundidad.

Esto representa al usuario que mantiene presionado el dedo y mueve su mano o un controlador de movimiento dentro de un cubo normalizado con coordenadas de -1,0 a 1,0. Estos son valores normalizados y no representan ninguna unidad física, como medidores.

Este gesto se puede usar para navegar por widgets de interfaz de usuario, como menús radiales. Esto también se puede usar para crear gestos de desplazamiento continuo o zoom basados en velocidad, de forma similar al desplazamiento de una interfaz de usuario 2D haciendo clic en el botón central del mouse y, a continuación, moviendo el mouse hacia arriba y hacia abajo.

Controla los eventos NavigationStarted, NavigationUpdated, NavigationCompleted o NavigationCanceled para reaccionar a este gesto.

None 0

Deshabilite la compatibilidad con gestos.

Tap 1

Habilite la compatibilidad con el gesto de pulsación.

Esto representa una pulsación de aire con una mano (presionar el dedo seguido de la liberación del dedo), diciendo la palabra "Seleccionar" con la voz, o presionando y liberando el desencadenador o el botón Seleccionar en un controlador.

Este gesto se puede usar para activar el holograma u otro objeto que el usuario está mirando.

Controla el evento Tapped para reaccionar a este gesto.

Comentarios

SpatialGestureRecognizer solo realiza la desambiguación mínima entre el conjunto de gestos que solicita. Por ejemplo, si solo solicita Pulsar, el usuario puede mantener el dedo hacia abajo, siempre y cuando el usuario suelte el dedo. Si solicitas pulsar y mantener pulsado, después de aproximadamente un segundo de mantener presionado el dedo, el gesto se resolverá en una suspensión y ya no se producirá una pulsación.

Es posible que la configuración de manipulación no se combine con la configuración de navegación.

Se aplica a

Consulte también