SystemGesture Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define los gestos disponibles en el sistema.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| Drag | 19 | Se asigna a operación de un mouse de arrastrar a la izquierda. |
| Flick | 31 | Se produce con un trazo rápido y corto que se transforma en un comando específico. La acción realizada mediante un gesto se establece en todo el sistema. Una aplicación puede intentar captar un objeto Flick e impedir que se transforme en un objeto ApplicationCommands estándar estableciendo la propiedad Handled como true en el evento StylusSystemGesture. Sólo Windows Vista admite gestos. |
| HoldEnter | 21 | Indica que ha tenido lugar la operación de mantener presionado. |
| HoldLeave | 22 | Sin implementar. |
| HoverEnter | 23 | Se asigna a un desplazamiento del mouse. Se puede utilizar para mostrar el efecto desplegable de una información sobre herramientas u otros comportamientos de desplazamiento del mouse. |
| HoverLeave | 24 | Se asigna a un mouse que abandona la posición a la que se ha desplazado. Se puede utilizar para dejar de mostrar el efecto desplegable de una información sobre herramientas u otros comportamientos de desplazamiento del mouse. |
| None | 0 | No se produce ningún gesto del sistema. |
| RightDrag | 20 | Se asigna a una operación del mouse de arrastrar a la derecha. Se puede utilizar para arrastrar un objeto o selección hasta un área diferente y se asemeja al menú contextual, que proporciona opciones para mover el objeto. |
| RightTap | 18 | Se asigna a un clic con el botón secundario de un mouse. Se puede utilizar para mostrar un menú contextual. |
| Tap | 16 | Se asigna a un clic con el botón primario de un mouse. Se puede utilizar para elegir un comando de un menú o barra de herramientas, realizar una acción si hay un comando seleccionado, establecer un punto de inserción o mostrar la información de selección. |
| TwoFingerTap | 4352 | Se asigna a un doble clic de un mouse. |
Ejemplos
En el ejemplo siguiente se determina el tipo de gesto del sistema que generó el SystemGesture evento. En este ejemplo se supone que hay un InkCanvas denominado inkcanvas1y que SystemGesture está conectado al siguiente controlador 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
Comentarios
Cuando el sistema operativo reconoce gestos del sistema, se produce el StylusSystemGesture evento. Muchos de los gestos se asignan a eventos de mouse tradicionales. Por ejemplo, el gesto del Tap sistema imita un solo clic izquierdo en un mouse.