InputBinding.Gesture Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der InputGesture zugeordneten Eingabebindung.

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; }
[<set: System.Security.SecurityCritical>]
member this.Gesture : System.Windows.Input.InputGesture with get, set
Public Overridable Property Gesture As InputGesture

Eigenschaftswert

Die zugeordnete Geste. Der Standardwert lautet null.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie sie eine KeyBinding Bindung KeyGesture an ein .RoutedCommand Wenn ALT KeyGesture +L gedrückt wird, wird der Close Befehl 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. A KeyGesture ist eine Kombination aus einer Key und einer Gruppe von ModifierKeys. A MouseGesture ist eine Kombination aus einer MouseAction und einer Gruppe 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 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.

Verwendung von XAML-Attributen

< KeyBinding Gesture="KeyGesture"/>

-oder-

< MouseBinding Gesture="MouseGesture"/>

-oder-

< inputBindingDerivedClass Gesture="InputGesture"/>

Verwendung von XAML-Eigenschaftenelementen

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

XAML-Werte

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

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

Gilt für:

Weitere Informationen