Sdílet prostřednictvím


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

Drag 19

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

Flick 31

Vyvolá se krátkým rychlým tahem, který se přeloží do konkrétního příkazu. Akce chycená rychlým pohybem prstu je nastavená na celý systém. Aplikace může naslouchat objektu Flick a zabránit tomu, aby se stal jedním ze standardu ApplicationCommandsHandled nastavením vlastnosti v StylusSystemGesture události na true. Rychlý pohyb podporuje pouze systém Windows Vista.

HoldEnter 21

Označuje, že došlo k stisknutí a podržení.

HoldLeave 22

Není implementováno.

HoverEnter 23

Mapuje se na najetí myší. Můžete ho 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á ponechá najetí myší. Můžete ho použít k ukončení efektů přechodu popisů tlačítek nebo jiného chování při najetí myší.

None 0

Žádné systémové gesto.

RightDrag 20

Mapuje se doprava přetažením myši. 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.

RightTap 18

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

Tap 16

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

TwoFingerTap 4352

Mapuje se na dvojité kliknutí myší.

Příklady

Následující příklad určuje, který typ systémového gesta vyvolal událost SystemGesture . Tento příklad předpokládá, že existuje InkCanvas objekt s názvem inkcanvas1a , který SystemGesture je připojený 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á systémová gesta, StylusSystemGesture dojde k události. Mnoho gest se mapuje na tradiční události myši. Systémové gesto například Tap napodobuje jedno kliknutí levým tlačítkem myši.

Platí pro