MouseAction 列舉

定義

指定用來定義滑鼠執行之動作的常數。

public enum class MouseAction
[System.ComponentModel.TypeConverter(typeof(System.Windows.Input.MouseActionConverter))]
public enum MouseAction
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Input.MouseActionConverter))>]
type MouseAction = 
Public Enum MouseAction
繼承
MouseAction
屬性

欄位

LeftClick 1

按一下滑鼠左鍵。

LeftDoubleClick 5

按兩下滑鼠左鍵。

MiddleClick 3

按一下滑鼠中間鍵。

MiddleDoubleClick 7

按兩下滑鼠中間鍵。

None 0

不進行動作。

RightClick 2

按一下滑鼠右鍵。

RightDoubleClick 6

按兩下滑鼠右鍵。

WheelClick 4

旋轉滑鼠滾輪。

範例

下列範例示範如何使用列舉值建構 ,MouseGestureMouseAction以及如何使用 MouseBinding將手勢系結至 RoutedCommand

<MouseBinding MouseAction="MiddleClick"
              Command="ApplicationCommands.Cut" />
MouseGesture CutCmdMouseGesture = new MouseGesture(
    MouseAction.MiddleClick);

MouseBinding CutMouseBinding = new MouseBinding(
    ApplicationCommands.Cut,
    CutCmdMouseGesture);

// RootWindow is an instance of Window.
RootWindow.InputBindings.Add(CutMouseBinding);
Dim CutCmdMouseGesture As New MouseGesture(MouseAction.MiddleClick)

Dim CutMouseBinding As New MouseBinding(ApplicationCommands.Cut, CutCmdMouseGesture)

' RootWindow is an instance of Window.
RootWindow.InputBindings.Add(CutMouseBinding)

備註

列舉 MouseAction 會指定常數,這些常數會對應至滑鼠所執行的動作,例如 RightClickRightDoubleClick

MouseAction 可以搭配 使用 MouseGesture 來建立輸入手勢,其可以使用 系結至命令 MouseBinding。 如需命令的詳細資訊,請參閱 命令概觀

適用於

另請參閱