SystemGesture Enumeração

Definição

Define os gestos disponíveis do sistema.

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

Campos

Name Valor Description
None 0

Nenhum gesto do sistema.

Tap 16

Mapeia para um clique esquerdo num rato. Isto pode ser usado para escolher um comando no menu ou barra de ferramentas, agir se um comando for escolhido, definir um ponto de inserção ou mostrar feedback de seleção.

RightTap 18

Mapeia para um clique direito no rato. Isto pode ser usado para mostrar um menu de atalhos.

Drag 19

Mapeia para um arrasto esquerdo no rato.

RightDrag 20

Mapeia para a direita, arrasta um rato. Isto pode ser usado para arrastar um objeto ou seleção para uma área diferente e é seguido pelo aparecimento do menu de atalho, que fornece opções para mover o objeto.

HoldEnter 21

Indica que houve pressão e suspensão.

HoldLeave 22

Não implementado.

HoverEnter 23

Mapas para um rato a pairar. Isto pode ser usado para mostrar efeitos de rolamento do ToolTip, ou outros comportamentos de hover do rato.

HoverLeave 24

Mapas para um rato a sair de um pairo. Isto pode ser usado para terminar efeitos de rolamento do ToolTip ou outros comportamentos de hover do rato.

Flick 31

Ocorre com um traço curto e rápido que se traduz num comando específico. A ação tomada por um filme é definida a nível do sistema. Uma aplicação pode ouvir por um Flick e evitar que se torne um dos padrões ApplicationCommands ao definir a Handled propriedade como verdadeira no StylusSystemGesture caso. Só o Windows Vista suporta flicks.

TwoFingerTap 4352

Mapeia para um duplo clique do rato.

Exemplos

O exemplo seguinte determina que tipo de gesto do sistema elevou o SystemGesture evento. Este exemplo assume que existe um InkCanvas chamado inkcanvas1, e que SystemGesture está ligado ao seguinte gestor de eventos.

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

Observações

Quando o sistema operativo reconhece gestos do sistema, o StylusSystemGesture evento ocorre. Muitos dos gestos correspondem a eventos tradicionais de rato. Por exemplo, o Tap gesto do sistema imita um único clique esquerdo num rato.

Aplica-se a