SystemGesture 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.
Define os gestos do sistema disponíveis.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- Herança
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 inkcanvas1
e 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.