SystemGesture 列舉

定義

定義可用的系統筆勢。

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
繼承
SystemGesture

欄位

Drag 19

對應至按下滑鼠左鍵拖曳。

Flick 31

在短暫、快速的筆劃後發生,它會轉譯成特定命令。 筆觸所採取之動作的設定範圍為整個系統。 應用程式可以接聽 Flick 並避免其變成其中一個標準的 ApplicationCommands,方法將 Handled 屬性在 StylusSystemGesture 事件中設定為 true。 只有 Windows Vista 支援筆觸。

HoldEnter 21

表示發生「按住不放」。

HoldLeave 22

未實作。

HoverEnter 23

對應至滑鼠停留。 這可用來顯示工具提示的翻轉效果,或其他的滑鼠停留行為。

HoverLeave 24

對應至滑鼠結束停留。 這可用來結束工具提示的翻轉效果,或其他的滑鼠停留行為。

None 0

無系統筆勢。

RightDrag 20

對應至按下滑鼠右鍵拖曳。 這可用來將物件或選取項目拖曳至其他區域,且接著會顯示捷徑功能表,提供移動物件的選項。

RightTap 18

對應至按一下滑鼠右鍵。 這可用來顯示捷徑功能表。

Tap 16

對應至按一下滑鼠左鍵。 這可用來從功能表或工具列中選擇命令、在選擇命令後採取動作、設定插入點或顯示選取回應。

TwoFingerTap 4352

對應至按兩下滑鼠。

範例

下列範例會決定引發事件的系統手勢 SystemGesture 類型。 這個範例假設有一個 InkCanvas 稱為 inkcanvas1的 ,而且 SystemGesture 連接到下列事件處理程式。

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

備註

當操作系統辨識系統手勢時,就會 StylusSystemGesture 發生此事件。 許多手勢都會對應至傳統的滑鼠事件。 例如, Tap 系統手勢會模擬滑鼠上按下滑鼠的單一滑鼠。

適用於