Compartilhar via


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

Drag 19

Mapeia para a ação de arrastar para a esquerda com o mouse.

Flick 31

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

HoldEnter 21

Indica que ocorre uma ação de pressionar e segurar.

HoldLeave 22

Não implementado.

HoverEnter 23

Mapeia para a ação de focalizar o mouse. Isso pode ser usado para mostrar os efeitos de substituição de Dica de Ferramenta ou outros comportamentos de focalizar o mouse.

HoverLeave 24

Mapeia para o mouse saindo de um foco. Isso pode ser usado para encerrar os efeitos de substituição de Dica de Ferramenta ou outros comportamentos de focalizar o mouse.

None 0

Nenhum gesto do sistema.

RightDrag 20

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

RightTap 18

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

Tap 16

Mapeia para um clique com o botão esquerdo do mouse. Isso poderá ser usado para escolher um comando do menu ou da barra de ferramentas, para realizar uma ação se um comando for escolhido, para definir um ponto de inserção ou para mostrar os comentários da seleção.

TwoFingerTap 4352

Mapeia para uma ação clicar duas vezes do 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 com o botão esquerdo em um mouse.

Aplica-se a