SystemGesture Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert die verfügbaren Systemstiftbewegungen.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- Vererbung
Felder
Drag | 19 | Entspricht dem Ziehen mit der linken Maustaste. |
Flick | 31 | Tritt bei einem kurzen, schnellen Strich auf, der in einen bestimmten Befehl übersetzt wird. Die von einer schnellen Stiftbewegung ausgeführte Aktion wird systemweit festgelegt. Eine Anwendung kann eine Flick überwachen und verhindern, dass diese zu den standardmäßigen ApplicationCommands gezählt wird, indem die Handled-Eigenschaft im StylusSystemGesture-Ereignis auf true festgelegt wird. Schnelle Stiftbewegungen werden nur in Windows Vista unterstützt. |
HoldEnter | 21 | Gibt an, dass eine Taste gedrückt und gehalten wird. |
HoldLeave | 22 | Nicht implementiert. |
HoverEnter | 23 | Entspricht dem Zeigen auf ein Element mit dem Mauszeiger. Hiermit können QuickInfo-Rollovereffekte und anderes Verhalten bei Zeigen mit dem Mauszeiger angezeigt werden. |
HoverLeave | 24 | Entspricht dem Verlassen eines Elements mit dem Mauszeiger. Hiermit können QuickInfo-Rollovereffekte und anderes Verhalten bei Zeigen mit dem Mauszeiger beendet werden. |
None | 0 | Keine Systemstiftbewegung. |
RightDrag | 20 | Entspricht dem Ziehen mit der rechten Maustaste. Hiermit kann ein Objekt oder eine Auswahl in einen anderen Bereich gezogen werden. Anschließend wird ein Kontextmenü angezeigt, das Optionen zum Verschieben des Objekts enthält. |
RightTap | 18 | Entspricht dem Klicken mit der rechten Maustaste. Hiermit kann ein Kontextmenü angezeigt werden. |
Tap | 16 | Entspricht dem Klicken mit der linken Maustaste. Hiermit können ein Befehl aus dem Menü oder der Symbolleiste ausgewählt, nach Auswahl eine Befehls eine Aktion ausgeführt, eine Einfügemarke positioniert oder Auswahlfeedback angezeigt werden. |
TwoFingerTap | 4352 | Entspricht einem Doppelklick mit der Maus. |
Beispiele
Im folgenden Beispiel wird ermittelt, welcher Typ der Systemgeste das SystemGesture Ereignis ausgelöst hat. In diesem Beispiel wird davon ausgegangen, dass SystemGesture es einen InkCanvas namens inkcanvas1
gibt, der mit dem folgenden Ereignishandler verbunden ist.
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
Hinweise
Wenn das Betriebssystem Systemgesten erkennt, tritt das StylusSystemGesture Ereignis auf. Viele der Gesten werden herkömmlichen Mausereignissen zugeordnet. Beispielsweise imitiert die Tap
Systemgeste einen einzelnen Linksklick auf einer Maus.