Freigeben über


InputBinding.Gesture Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des InputGesture, das dieser Eingabebindung zugeordnet ist.

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

Eigenschaftswert

Die zugeordnete Geste. Der Standardwert ist null.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie Sie mithilfe einer KeyBinding eine KeyGesture an eine RoutedCommandbinden. Wenn die KeyGesture ALT+L gedrückt wird, wird der Befehl Close aufgerufen.

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

Hinweise

Die Eingabegeste ist die Aktion, die den Befehl aufruft. Beispiele für Eingabegesten in WPF sind KeyGesture und MouseGesture. Ein KeyGesture ist eine Kombination aus einem Key und einer Reihe von ModifierKeys. Ein MouseGesture ist eine Kombination aus einem MouseAction und einer Reihe von ModifierKeys.

Die InputBinding Klasse selbst unterstützt keine XAML-Verwendung, da sie keinen öffentlichen parameterlosen Konstruktor verfügbar macht (es gibt einen parameterlosen Konstruktor, aber es ist geschützt). Abgeleitete Klassen können jedoch einen öffentlichen Konstruktor verfügbar machen und somit Eigenschaften festlegen, die von InputBinding mit einer XAML-Verwendung geerbt werden. Zwei vorhandene InputBinding abgeleitete Klassen, die in XAML instanziiert werden können und Eigenschaften in XAML festlegen können, sind KeyBinding und MouseBinding.

XAML-Attributverwendung

< KeyBinding Gesture="KeyGesture"/>

-oder-

< MouseBinding Gesture="MouseGesture"/>

-oder-

< inputBindingDerivedClass Gesture="InputGesture"/>

XAML-Eigenschaftselementverwendung

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

XAML-Werte

inputBindingDerivedClass
Eine abgeleitete Klasse von InputBinding, die objektelementsyntax unterstützt, z. B. KeyBinding oder MouseBinding. Siehe Anmerkungen.

inputGestureImplementation
Eine benutzerdefinierte abgeleitete Klasse von InputGesture, die die Objektelementsyntax unterstützt.

Gilt für:

Weitere Informationen