Leggi in inglese

Condividi tramite


SystemGesture Enumerazione

Definizione

Definisce i movimenti del sistema disponibili.

C#
public enum SystemGesture
Ereditarietà
SystemGesture

Campi

Nome Valore Descrizione
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.

C#
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