KeyBinding.Gesture Eigenschaft

Definition

Ruft die dieser Geste zugeordnete KeyBindingGeste ab oder legt sie 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 Tastenfolge. Der Standardwert ist null.

Attribute

Ausnahmen

der Wert gesture , auf den festgelegt wird, ist keine KeyGesture.

Beispiele

Das folgende Beispiel zeigt, wie sie eine KeyGesture Bindung an eine using a RoutedCommandKeyBinding (das Markup und Codebeispiele geben unterschiedliche Schlüssel an, sind aber andernfalls 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 Zehnertastatur muss ein KeyGesture und mindestens ein KeySchlüssel enthalten ModifierKeys sein.

Gilt für:

Weitere Informationen