MouseGesture Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje gesto vstupu myši, které lze použít k vyvolání příkazu.
public ref class MouseGesture : System::Windows::Input::InputGesture
[System.ComponentModel.TypeConverter(typeof(System.Windows.Input.MouseGestureConverter))]
public class MouseGesture : System.Windows.Input.InputGesture
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Input.MouseGestureConverter))>]
type MouseGesture = class
inherit InputGesture
Public Class MouseGesture
Inherits InputGesture
- Dědičnost
- Atributy
Příklady
Následující příklad ukazuje, jak vytvořit MouseGesture a přidružit k prostřednictvím RoutedCommand .MouseBinding Po kliknutí na kolečko myši při Control stisknutí klávesy se Open vyvolá.
<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);
Dim OpenCmdMouseGesture As New MouseGesture()
OpenCmdMouseGesture.MouseAction = MouseAction.WheelClick
OpenCmdMouseGesture.Modifiers = ModifierKeys.Control
Dim OpenCmdMouseBinding As New MouseBinding()
OpenCmdMouseBinding.Gesture = OpenCmdMouseGesture
OpenCmdMouseBinding.Command = ApplicationCommands.Open
Me.InputBindings.Add(OpenCmdMouseBinding)
Poznámky
KeyGestureNa rozdíl od , MouseAction nemusí být spárován s ModifierKeys platným MouseGesture.
A MouseGesture může být svázána s RoutedCommand (nebo jinými ICommand implementacemi) prostřednictvím MouseBinding příkazu, který je vyvolán při výskytu MouseGesture .
Pro MouseGesture použití atributů XAML je vlastnost, která je obecně nastavena v XAML , Gesturev případech, kdy gesto může představovat akci myši i jeden nebo více modifikační klávesy. Vlastnost můžete také nastavit Gesture tak, aby byla jen akcí myši. Obecně se doporučuje použít pouze Gesture atribut z XAML, nikoli nastavení MouseAction, i když nezadáte modifikátory. Tím se vyhnete nejednoznačnosti, poskytuje nejfektivnější syntaxi a poskytuje nejjednodušší reprezentaci pro serializaci.
MouseGesture Použití elementů objektu XAML je možné, ale neobvyklé, protože můžete obvykle nastavit Gesture vlastnost MouseBinding vložené bez použití syntaxe elementu property.
Použití atributu XAML
<object property="mouseAction"/>
- or -
<object property="oneOrMoreModifierKeys+mouseAction"/>
Hodnoty XAML
mouseAction
MouseAction
Jedna akce myši.
oneOrMoreModifierKeys Jeden nebo více modifikačních klíčů definovaných výčtem ModifierKeys . Pokud je k dispozici více modifikačních klíčů, každý modifikační klíč je oddělený znakem "+".
Konstruktory
| Name | Description |
|---|---|
| MouseGesture() |
Inicializuje novou instanci MouseGesture třídy. |
| MouseGesture(MouseAction, ModifierKeys) |
Inicializuje novou instanci MouseGesture třídy pomocí zadané MouseAction a ModifierKeys. |
| MouseGesture(MouseAction) |
Inicializuje novou instanci MouseGesture třídy pomocí zadané MouseAction. |
Vlastnosti
| Name | Description |
|---|---|
| Modifiers |
Získá nebo nastaví modifikační klíče přidružené k tomuto MouseGesture. |
| MouseAction |
Získá nebo nastaví přidružené k tomuto gestu MouseAction . |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| Matches(Object, InputEventArgs) |
Určuje, zda MouseGesture odpovídá vstupu přidruženému k zadanému InputEventArgs objektu. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |