SystemGesture Výčet

Definice

Definuje dostupná systémová gesta.

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
Dědičnost
SystemGesture

Pole

Name Hodnota Description
None 0

Žádné systémové gesto.

Tap 16

Mapuje se na kliknutí pravým tlačítkem myši. Můžete ho použít k výběru příkazu z nabídky nebo panelu nástrojů, provedení akce, pokud je vybraný příkaz, nastavení kurzoru nebo zobrazení zpětné vazby k výběru.

RightTap 18

Mapuje se na kliknutí pravým tlačítkem myši. Dá se použít k zobrazení místní nabídky.

Drag 19

Mapuje se na levý přetažení myší.

RightDrag 20

Mapuje se na pravé tažení myší. Dá se použít k přetažení objektu nebo výběru do jiné oblasti a následuje vzhled místní nabídky, která poskytuje možnosti pro přesunutí objektu.

HoldEnter 21

Označuje, že došlo k stisknutí a blokování.

HoldLeave 22

Není implementováno.

HoverEnter 23

Mapuje se na ukazatel myši. To se dá použít k zobrazení efektů přechodu popisů tlačítek nebo jiného chování při najetí myší.

HoverLeave 24

Mapuje se na myš, která opouští ukazatel myši. Můžete ho použít ke ukončení efektů přechodu popisů tlačítek nebo k jinému chování při najetí myší.

Flick 31

Vyvolá se krátkým rychlým tahem, který se přeloží na určitý příkaz. Akce přijatá rychlým pohybem je nastavena na úrovni celého systému. Aplikace může naslouchat a Flick zabránit tomu, aby se stala jedním ze standardu ApplicationCommands nastavením Handled vlastnosti na true v StylusSystemGesture události. Pouze Windows Vista podporuje rychlý pohyb.

TwoFingerTap 4352

Mapuje se na poklikání myši.

Příklady

Následující příklad určuje, jaký typ systémové gesto vyvolalo SystemGesture událost. Tento příklad předpokládá, že existuje InkCanvas volána inkcanvas1a která SystemGesture je připojena k následující obslužné rutině události.

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

Poznámky

Když operační systém rozpozná gesta systému, dojde k StylusSystemGesture události. Mnoho gest mapuje na tradiční události myši. Například gesto Tap systému napodobuje jedno kliknutí levým tlačítkem myši.

Platí pro