SystemGesture Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce i movimenti di sistema disponibili.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- Ereditarietà
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.