Condividi tramite


SystemGesture Enumerazione

Definizione

Definisce i movimenti del sistema disponibili.

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

Campi

Drag 19

Esegue il mapping al trascinamento con il pulsante sinistro del mouse.

Flick 31

Si verifica con un tratto breve e rapido che si traduce in un comando specifico. L'azione eseguita con un gesto rapido viene impostata a livello di sistema. Un'applicazione può attendere un Flick e può impedire che diventi un ApplicationCommands standard impostando la proprietà Handled su true nell'evento StylusSystemGesture. Solo Windows Vista supporta i gesti rapidi.

HoldEnter 21

Indica che si è verificata la pressione prolungata.

HoldLeave 22

Non implementato.

HoverEnter 23

Esegue il mapping allo spostamento del mouse. Può essere utilizzato per visualizzare gli effetti di attivazione della descrizione comandi o altri comportamenti di spostamento del mouse.

HoverLeave 24

Esegue il mapping quando il mouse esce dallo spostamento. Può essere utilizzato per terminare gli effetti di attivazione della descrizione comandi o altri comportamenti di spostamento del mouse.

None 0

Nessun movimento del sistema.

RightDrag 20

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

RightTap 18

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

Tap 16

Esegue il mapping a un clic con il pulsante sinistro del mouse. Può essere utilizzato per scegliere un comando dal menu o barra degli strumenti, agire se viene selezionato un comando, impostare un punto di inserimento o visualizzare il feedback della selezione.

TwoFingerTap 4352

Esegue il mapping al doppio clic del mouse.

Esempio

Nell'esempio seguente viene determinato quale tipo di movimento di sistema ha generato l'evento SystemGesture . In questo esempio si presuppone che sia presente un InkCanvas oggetto denominato inkcanvas1e che SystemGesture è connesso 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 mappano agli eventi tradizionali del mouse. Ad esempio, il movimento di Tap sistema simula un singolo clic a sinistra su un mouse.

Si applica a