MouseAction 枚举

定义

指定定义鼠标所执行的操作的常量。

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

字段

名称 说明
LeftClick 1

单击鼠标左键。

LeftDoubleClick 5

双击鼠标左键。

MiddleClick 3

单击鼠标中键。

MiddleDoubleClick 7

双击鼠标中键。

None 0

不执行任何操作。

RightClick 2

单击鼠标右键。

RightDoubleClick 6

双击鼠标右键。

WheelClick 4

旋转鼠标滚轮。

示例

以下示例演示如何使用MouseAction枚举值构造 ,MouseGesture以及如何使用 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

另请参阅