SpatialGestureSettings Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.