Freigeben über


SystemGesture Enumeration

Definition

Definiert die verfügbaren Systemstiftbewegungen.

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
Vererbung
SystemGesture

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 inkcanvas1gibt, 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.

Gilt für: