KeyBinding.Gesture Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die dieser Eingabeaktion zugeordnete KeyBinding ab oder legt diese fest.
public:
virtual property System::Windows::Input::InputGesture ^ Gesture { System::Windows::Input::InputGesture ^ get(); void set(System::Windows::Input::InputGesture ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.Input.KeyGestureConverter))]
public override System.Windows.Input.InputGesture Gesture { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Input.KeyGestureConverter))>]
member this.Gesture : System.Windows.Input.InputGesture with get, set
Public Overrides Property Gesture As InputGesture
Eigenschaftswert
Die Tastenkombination. Der Standardwert ist null
.
- Attribute
Ausnahmen
Der Wert, auf den gesture
festgelegt wird, ist keine KeyGesture.
Beispiele
Im folgenden Beispiel wird gezeigt, wie eine KeyGesture mithilfe von KeyBinding an eine RoutedCommand gebunden wird (die Markup- und Codebeispiele geben unterschiedliche Schlüssel an, sind aber ansonsten gleichwertig).
<Window.InputBindings>
<KeyBinding Command="ApplicationCommands.Open"
Gesture="CTRL+R" />
</Window.InputBindings>
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)
Hinweise
Mit Ausnahme der Funktionstasten und der Zehnertastaturtasten muss eine KeyGesture und eine Key oder ModifierKeysmehrere enthalten.