Partilhar via


SpatialGestureSettings Enumeração

Definição

Essa enumeração representa o conjunto de gestos que podem ser reconhecidos por um SpatialGestureRecognizer.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

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
Herança
SpatialGestureSettings
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v2.0)

Campos

DoubleTap 2

Habilite o suporte para o gesto de toque duplo.

Isso representa dois toques de ar rápidos com uma mão (pressionamento do dedo seguido pela liberação do dedo) ou duas pressionamentos rápidos e versões do botão Selecionar gatilho ou em um controlador.

Manipule o evento Tapped e marcar que TapCount é 2 para reagir a esse gesto.

Hold 4

Habilite o suporte para o gesto de espera.

Isso representa o usuário segurando o dedo ou o botão Selecionar gatilho ou em um controlador de movimento por mais tempo do que o limite de retenção do sistema.

Esse gesto pode ser usado para executar uma ação secundária, como mostrar um menu.

Manipule os eventos HoldStarted, HoldCompleted e/ou HoldCanceled para reagir a esse gesto.

ManipulationTranslate 8

Habilite o suporte para o gesto de manipulação, acompanhando as alterações na posição da mão.

Isso representa o usuário segurando o dedo e movendo a mão no mundo.

Esse gesto pode ser usado para mover, redimensionar ou girar um holograma quando você quiser que o holograma reaja 1:1 aos movimentos das mãos do usuário. Isso também pode ser usado para desenhar novos hologramas no mundo.

Manipule os eventos ManipulationStarted, ManipulationUpdated, ManipulationCompleted e/ou ManipulationCanceled para reagir a esse gesto.

NavigationRailsX 128

Habilite o suporte para o gesto de navegação, no eixo horizontal usando trilhos (guias).

Isso representa o usuário segurando o dedo e movendo a mão ou um controlador de movimento dentro de um cubo normalizado com coordenadas de -1.0 a 1.0. Esses são valores normalizados e não representam nenhuma unidade física, como medidores.

Esse gesto pode ser usado para criar rolagem baseada em velocidade ou zoom que bloqueia um eixo se o usuário iniciar o gesto principalmente nessa direção.

Manipule os eventos NavigationStarted, NavigationUpdated, NavigationCompleted e/ou NavigationCanceled para reagir a esse gesto.

NavigationRailsY 256

Habilite o suporte para o gesto de navegação, no eixo vertical usando trilhos (guias).

Isso representa o usuário segurando o dedo e movendo a mão ou um controlador de movimento dentro de um cubo normalizado com coordenadas de -1.0 a 1.0. Esses são valores normalizados e não representam nenhuma unidade física, como medidores.

Esse gesto pode ser usado para criar rolagem baseada em velocidade ou zoom que bloqueia um eixo se o usuário iniciar o gesto principalmente nessa direção.

Manipule os eventos NavigationStarted, NavigationUpdated, NavigationCompleted e/ou NavigationCanceled para reagir a esse gesto.

NavigationRailsZ 512

Habilite o suporte para o gesto de navegação, no eixo de profundidade usando trilhos (guias).

Isso representa o usuário segurando o dedo e movendo a mão ou um controlador de movimento dentro de um cubo normalizado com coordenadas de -1.0 a 1.0. Esses são valores normalizados e não representam nenhuma unidade física, como medidores.

Esse gesto pode ser usado para criar rolagem baseada em velocidade ou zoom que bloqueia um eixo se o usuário iniciar o gesto principalmente nessa direção.

Manipule os eventos NavigationStarted, NavigationUpdated, NavigationCompleted e/ou NavigationCanceled para reagir a esse gesto.

NavigationX 16

Habilite o suporte para o gesto de navegação, no eixo horizontal.

Isso representa o usuário segurando o dedo e movendo a mão ou um controlador de movimento dentro de um cubo normalizado com coordenadas de -1.0 a 1.0. Esses são valores normalizados e não representam nenhuma unidade física, como medidores.

Esse gesto pode ser usado para navegar por widgets de interface do usuário, como menus radiais. Isso também pode ser usado para criar gestos de rolagem contínua baseada em velocidade ou zoom, semelhante à rolagem de uma interface do usuário 2D clicando no botão do meio do mouse e movendo o mouse para cima e para baixo.

Manipule os eventos NavigationStarted, NavigationUpdated, NavigationCompleted e/ou NavigationCanceled para reagir a esse gesto.

NavigationY 32

Habilite o suporte para o gesto de navegação, no eixo vertical.

Isso representa o usuário segurando o dedo e movendo a mão ou um controlador de movimento dentro de um cubo normalizado com coordenadas de -1.0 a 1.0. Esses são valores normalizados e não representam nenhuma unidade física, como medidores.

Esse gesto pode ser usado para navegar por widgets de interface do usuário, como menus radiais. Isso também pode ser usado para criar gestos de rolagem contínua baseada em velocidade ou zoom, semelhante à rolagem de uma interface do usuário 2D clicando no botão do meio do mouse e movendo o mouse para cima e para baixo.

Manipule os eventos NavigationStarted, NavigationUpdated, NavigationCompleted e/ou NavigationCanceled para reagir a esse gesto.

NavigationZ 64

Habilite o suporte para o gesto de navegação, no eixo de profundidade.

Isso representa o usuário segurando o dedo e movendo a mão ou um controlador de movimento dentro de um cubo normalizado com coordenadas de -1.0 a 1.0. Esses são valores normalizados e não representam nenhuma unidade física, como medidores.

Esse gesto pode ser usado para navegar por widgets de interface do usuário, como menus radiais. Isso também pode ser usado para criar gestos de rolagem contínua baseada em velocidade ou zoom, semelhante à rolagem de uma interface do usuário 2D clicando no botão do meio do mouse e movendo o mouse para cima e para baixo.

Manipule os eventos NavigationStarted, NavigationUpdated, NavigationCompleted e/ou NavigationCanceled para reagir a esse gesto.

None 0

Desabilite o suporte para gestos.

Tap 1

Habilite o suporte para o gesto de toque.

Isso representa um toque de ar com uma mão (pressionamento do dedo seguido pela liberação do dedo), dizendo a palavra "Selecionar" com sua voz ou pressionando e liberando o botão Selecionar gatilho ou em um controlador.

Esse gesto pode ser usado para ativar o holograma ou outro objeto que o usuário está examinando.

Manipule o evento Tapped para reagir a esse gesto.

Comentários

SpatialGestureRecognizer executa apenas a desambiguação mínima entre o conjunto de gestos que você solicita. Por exemplo, se você solicitar apenas Tocar, o usuário poderá segurar o dedo enquanto quiser e um Toque ainda ocorrerá quando o usuário soltar o dedo. Se você solicitar Toque e Segurar, depois de cerca de um segundo segurando o dedo, o gesto resolve para um Hold e um Toque não ocorrerá mais.

As configurações de manipulação podem não ser combinadas com as configurações de Navegação.

Aplica-se a

Confira também