KeyBinding.Gesture Eigenschap

Definitie

Hiermee haalt u het gebaar op of stelt u deze KeyBindingin.

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

Waarde van eigenschap

De sleutelreeks. De standaardwaarde is null.

Kenmerken

Uitzonderingen

de waarde gesture wordt ingesteld op geen KeyGesture.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een KeyGesture met behulp van een RoutedCommandKeyBinding koppelt (de markeringen en codevoorbeelden geven verschillende sleutels op, maar zijn anders gelijkwaardig).

<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)

Opmerkingen

Met uitzondering van de functietoetsen en de numerieke toetsenblok, moet KeyGesture een Key en een of meer ModifierKeysbevatten.

Van toepassing op

Zie ook