Partage via


InputBinding.Gesture Propriété

Définition

Obtient ou définit la InputGesture associée à cette liaison d’entrée.

public:
 virtual property System::Windows::Input::InputGesture ^ Gesture { System::Windows::Input::InputGesture ^ get(); void set(System::Windows::Input::InputGesture ^ value); };
public virtual System.Windows.Input.InputGesture Gesture { get; [System.Security.SecurityCritical] set; }
public virtual System.Windows.Input.InputGesture Gesture { get; set; }
[<set: System.Security.SecurityCritical>]
member this.Gesture : System.Windows.Input.InputGesture with get, set
member this.Gesture : System.Windows.Input.InputGesture with get, set
Public Overridable Property Gesture As InputGesture

Valeur de propriété

Mouvement associé. La valeur par défaut est null.

Attributs

Exemples

L’exemple suivant montre comment utiliser un KeyBinding pour lier un KeyGesture à un RoutedCommand. Lorsque la KeyGesture ALT+L est enfoncée, la commande Close est appelée.

<KeyBinding Modifiers="Alt"
            Key="L"
            Command="ApplicationCommands.Close" />
KeyGesture CloseCmdKeyGesture = new KeyGesture(
    Key.L, ModifierKeys.Alt);

KeyBinding CloseKeyBinding = new KeyBinding(
    ApplicationCommands.Close, CloseCmdKeyGesture);

this.InputBindings.Add(CloseKeyBinding);
Dim CloseCmdKeyGesture As New KeyGesture(Key.L, ModifierKeys.Alt)

Dim CloseKeyBinding As New KeyBinding(ApplicationCommands.Close, CloseCmdKeyGesture)

Me.InputBindings.Add(CloseKeyBinding)

Remarques

Le mouvement d’entrée est l’action qui appelle la commande. Les exemples de mouvements d’entrée dans WPF sont KeyGesture et MouseGesture. Un KeyGesture est une combinaison d’un Key et d’un ensemble de ModifierKeys. Un MouseGesture est une combinaison d’un MouseAction et d’un ensemble de ModifierKeys.

La classe InputBinding elle-même ne prend pas en charge l’utilisation XAML, car elle n’expose pas de constructeur sans paramètre public (il existe un constructeur sans paramètre, mais il est protégé). Toutefois, les classes dérivées peuvent exposer un constructeur public et ainsi définir des propriétés héritées de InputBinding avec une utilisation XAML. Deux classes dérivées InputBinding existantes qui peuvent être instanciées en XAML et qui peuvent définir des propriétés en XAML sont KeyBinding et MouseBinding.

Utilisation des attributs XAML

< KeyBinding Gesture= »KeyGesture« />

-ou-

< MouseBinding Gesture= »MouseGesture« />

-ou-

< inputBindingDerivedClass Gesture= »InputGesture« />

Utilisation de l’élément de propriété XAML

<inputBindingDerivedClass>  
  <inputBindingDerivedClass.Gesture>  
    <inputGestureImplementation/>  
  </inputBindingDerivedClass.Gesture>  
</inputBindingDerivedClass>  

Valeurs XAML

inputBindingDerivedClass
Classe dérivée de InputBinding qui prend en charge la syntaxe de l’élément objet, telle que KeyBinding ou MouseBinding. Voir les remarques.

inputGestureImplementation
Classe dérivée personnalisée de InputGesture qui prend en charge la syntaxe des éléments d’objet.

S’applique à

Voir aussi