SystemGesture Enumerazione

Definizione

Definisce i movimenti di sistema disponibili.

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
Ereditarietà
SystemGesture

Campi

Nome Valore Descrizione
None 0

Nessun movimento di sistema.

Tap 16

Esegue il mapping a un clic con il pulsante sinistro del mouse. Può essere usato per scegliere un comando dal menu o dalla barra degli strumenti, eseguire un'azione se si sceglie un comando, impostare un punto di inserimento o visualizzare il feedback di selezione.

RightTap 18

Esegue il mapping a un clic con il pulsante destro del mouse. Può essere usato per visualizzare un menu di scelta rapida.

Drag 19

Esegue il mapping a un trascinamento sinistro su un mouse.

RightDrag 20

Esegue il mapping a un trascinamento destro del mouse. Può essere utilizzato per trascinare un oggetto o una selezione in un'area diversa ed è seguito dall'aspetto del menu di scelta rapida che fornisce opzioni per lo spostamento dell'oggetto.

HoldEnter 21

Indica che si è verificata la pressione e il blocco.

HoldLeave 22

Non implementata.

HoverEnter 23

Esegue il mapping al passaggio del mouse. Può essere usato per visualizzare gli effetti di rollover delle descrizioni comandi o altri comportamenti del passaggio del mouse.

HoverLeave 24

Esegue il mapping a un mouse lasciando il puntatore del mouse. Può essere usato per terminare gli effetti di rollover delle descrizioni comandi o altri comportamenti del passaggio del mouse.

Flick 31

Si verifica con un tratto breve e rapido che si traduce in un comando specifico. L'azione eseguita da un tocco è impostata a livello di sistema. Un'applicazione può restare in ascolto di un Flick oggetto e impedire che diventi uno degli standard ApplicationCommands impostando la Handled proprietà su true nell'evento StylusSystemGesture . Solo Windows Vista supporta i scorrere.

TwoFingerTap 4352

Esegue il mapping a un doppio clic del mouse.

Esempio

Nell'esempio seguente viene determinato il tipo di movimento di sistema che ha generato l'evento SystemGesture . In questo esempio si presuppone che sia presente un InkCanvas oggetto denominato inkcanvas1e connesso SystemGesture al gestore eventi seguente.

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

Commenti

Quando il sistema operativo riconosce i movimenti del sistema, si verifica l'evento StylusSystemGesture . Molti dei movimenti sono mappati agli eventi tradizionali del mouse. Ad esempio, il movimento di Tap sistema simula un singolo clic sinistro su un mouse.

Si applica a