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 del sistema disponibili.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- Ereditarietà
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 inkcanvas1
e 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.