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
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 inkcanvas1
y 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.