MouseAction Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Specifies constants that define actions performed by the mouse.
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
- Inheritance
- Attributes
Fields
Name | Value | Description |
---|---|---|
None | 0 | No action. |
LeftClick | 1 | A left mouse button click. |
RightClick | 2 | A right mouse button click. |
MiddleClick | 3 | A middle mouse button click. |
WheelClick | 4 | A mouse wheel rotation. |
LeftDoubleClick | 5 | A left mouse button double-click. |
RightDoubleClick | 6 | A right mouse button double-click. |
MiddleDoubleClick | 7 | A middle mouse button double-click. |
Examples
The following example shows how to construct a MouseGesture using a MouseAction
enumeration value and how to bind the gesture to a RoutedCommand using a MouseBinding.
<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)
Remarks
The MouseAction
enumeration specifies constants which correspond to actions performed by the mouse, such as RightClick
and RightDoubleClick
.
MouseAction
can be used with a MouseGesture to create a input gesture which can be bound to a command using a MouseBinding. For more information about commanding, see the Commanding Overview.