SystemGesture Enumerazione

Definizione

Definisce i movimenti del sistema disponibili.

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;
    }
}

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

Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9