MouseBinding Class
.NET Framework 3.0
Binds a MouseGesture to an ICommand.
Namespace: System.Windows.Input
Assembly: PresentationCore (in presentationcore.dll)
XML Namespace: http://schemas.microsoft.com/winfx/2006/xaml/presentation
Assembly: PresentationCore (in presentationcore.dll)
XML Namespace: http://schemas.microsoft.com/winfx/2006/xaml/presentation
A MouseBinding associates a MouseGesture with a ICommand, such as a RoutedCommand. When the MouseGesture is executed the command is invoked. For more information on commanding, see the Commanding Overview.
An MouseBinding can be defined on a specific object or at the class level by registering a RegisterClassInputBinding on the CommandManager class.
The following example shows how to use a MouseBinding a bind a MouseGesture to a RoutedCommand.
<MouseBinding Gesture="Control+WheelClick" Command="ApplicationCommands.Open" />
MouseGesture OpenCmdMouseGesture = new MouseGesture(); OpenCmdMouseGesture.MouseAction = MouseAction.WheelClick; OpenCmdMouseGesture.Modifiers = ModifierKeys.Control; MouseBinding OpenCmdMouseBinding = new MouseBinding(); OpenCmdMouseBinding.Gesture = OpenCmdMouseGesture; OpenCmdMouseBinding.Command = ApplicationCommands.Open; this.InputBindings.Add(OpenCmdMouseBinding);
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Input.InputBinding
System.Windows.Input.MouseBinding
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Input.InputBinding
System.Windows.Input.MouseBinding
Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.Community Additions
ADD
Show: