SystemGesture Enumeração

Definição

Define os gestos do sistema disponíveis.

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
Herança
SystemGesture

Campos

Nome Valor Description
None 0

Nenhum gesto do sistema.

Tap 16

Mapeia para um clique à esquerda em um mouse. Isso pode ser usado para escolher um comando no menu ou na barra de ferramentas, executar uma ação se um comando for escolhido, definir um ponto de inserção ou mostrar comentários de seleção.

RightTap 18

Mapeia para um clique com o botão direito do mouse. Isso pode ser usado para mostrar um menu de atalho.

Drag 19

Mapeia para um arrastar para a esquerda em um mouse.

RightDrag 20

Mapeia para um arrastar para a direita em um mouse. Isso pode ser usado para arrastar um objeto ou seleção para uma área diferente e é seguido pela aparência do menu de atalho que fornece opções para mover o objeto.

HoldEnter 21

Indica que a tecla e a espera ocorreram.

HoldLeave 22

Não implementado.

HoverEnter 23

Mapeia para um mouse focalizar. Isso pode ser usado para mostrar efeitos de substituição da Dica de Ferramenta ou outros comportamentos de focalização do mouse.

HoverLeave 24

Mapeia para um mouse deixando um foco. Isso pode ser usado para encerrar efeitos de substituição da Dica de Ferramenta ou outros comportamentos de foco do mouse.

Flick 31

Ocorre com um traço curto e rápido que se traduz em um comando específico. A ação tomada por um movimento é definida em todo o sistema. Um aplicativo pode escutar e Flick impedir que ele se torne um dos padrões ApplicationCommands definindo a Handled propriedade como true no StylusSystemGesture evento. Somente Windows Vista dá suporte a movimentos.

TwoFingerTap 4352

Mapeia para um clique duplo de um mouse.

Exemplos

O exemplo a seguir determina qual tipo de gesto do sistema gerou o SystemGesture evento. Este exemplo pressupõe que há um InkCanvas chamado inkcanvas1e que SystemGesture está conectado ao manipulador de eventos a seguir.

void inkCanvas1_StylusSystemGesture(object sender, StylusSystemGestureEventArgs e)
{
    this.Title = e.SystemGesture.ToString();
    switch (e.SystemGesture)
    {
        case SystemGesture.RightTap:
            // Do something.
            break;

        case SystemGesture.Tap:
            // Do something else.
            break;
    }
}
Private Sub inkCanvas1_StylusSystemGesture(ByVal sender As Object, ByVal e As StylusSystemGestureEventArgs)

    Me.Title = e.SystemGesture.ToString()

    Select Case e.SystemGesture
        Case SystemGesture.RightTap
            ' Do something.

        Case SystemGesture.Tap
            ' Do something else.
    End Select

End Sub

Comentários

Quando o sistema operacional reconhece gestos do sistema, o StylusSystemGesture evento ocorre. Muitos dos gestos são mapeados para eventos tradicionais do mouse. Por exemplo, o gesto do Tap sistema imita um único clique à esquerda em um mouse.

Aplica-se a