Compartir vía


SystemGesture Enumeración

Definición

Define los gestos disponibles en el sistema.

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
Herencia
SystemGesture

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

Se aplica a