InputBinding.Gesture Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le InputGesture associé à 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é
Combinaison associée. 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 touche ALT+L est enfoncée, la Close commande 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 InputBinding classe elle-même ne prend pas en charge l’utilisation de XAML, car elle n’expose pas de constructeur public sans paramètre (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 avec InputBinding une utilisation XAML. Deux classes dérivées existantes InputBinding qui peuvent être instanciées en XAML et qui peuvent définir des propriétés dans XAML sont KeyBinding et MouseBinding.
Utilisation d'attributs XAML
<KeyBindingGesture
="KeyGesture"/>
-ou-
<MouseBindingGesture
="MouseGesture"/>
-ou-
<inputBindingDerivedClass
Gesture
="InputGesture"/>
Utilisation des éléments de propriété XAML
<inputBindingDerivedClass>
<inputBindingDerivedClass.Gesture>
<inputGestureImplementation/>
</inputBindingDerivedClass.Gesture>
</inputBindingDerivedClass>
Valeurs XAML
inputBindingDerivedClass
Classe dérivée de qui prend en charge la syntaxe d’élément InputBinding d’objet, telle que KeyBinding ou MouseBinding. Consultez la section Notes.
inputGestureImplementation
Classe dérivée personnalisée de qui prend en charge la syntaxe des InputGesture éléments d’objet.
S’applique à
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour