MouseAction 列舉

定義

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

C#
[System.ComponentModel.TypeConverter(typeof(System.Windows.Input.MouseActionConverter))]
public enum MouseAction
繼承
MouseAction
屬性

欄位

名稱 Description
LeftClick 1

按一下滑鼠左鍵。

LeftDoubleClick 5

按兩下滑鼠左鍵。

MiddleClick 3

按一下滑鼠中間鍵。

MiddleDoubleClick 7

按兩下滑鼠中間鍵。

None 0

不進行動作。

RightClick 2

按一下滑鼠右鍵。

RightDoubleClick 6

按兩下滑鼠右鍵。

WheelClick 4

旋轉滑鼠滾輪。

範例

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

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

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

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

備註

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

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

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另請參閱