InputBinding.Gesture InputBinding.Gesture InputBinding.Gesture InputBinding.Gesture Property

Definition

Ruft die dieser Eingabebindung zugeordnete InputGesture-Klasse ab oder legt diese fest.Gets or sets the InputGesture associated with this input binding.

public:
 virtual property System::Windows::Input::InputGesture ^ Gesture { System::Windows::Input::InputGesture ^ get(); void set(System::Windows::Input::InputGesture ^ value); };
[set: System.Security.SecurityCritical]
public virtual System.Windows.Input.InputGesture Gesture { get; set; }
member this.Gesture : System.Windows.Input.InputGesture with get, set
Public Overridable Property Gesture As InputGesture

Eigenschaftswert

Die zugeordnete stiftbewegung.The associated gesture. Die Standardeinstellung ist null.The default is null.

Beispiele

Das folgende Beispiel zeigt, wie Sie mit einer KeyBinding binden ein KeyGesture auf eine RoutedCommand.The following example shows how to use a KeyBinding to bind a KeyGesture to a RoutedCommand. Wenn die KeyGesture ALT + L gedrückt wird, die Close Befehl aufgerufen wird.When the KeyGesture ALT+L is pressed, the Close command is invoked.

<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.The input gesture is the action that invokes the command. Beispiele für die in die Eingabeaktionen WPFWPF sind KeyGesture und MouseGesture.Examples of input gestures in WPFWPF are KeyGesture and MouseGesture. Ein KeyGesture ist eine Kombination aus einem Key und einen Satz von ModifierKeys.A KeyGesture is a combination of a Key and a set of ModifierKeys. Ein MouseGesture ist eine Kombination aus einem MouseAction und einen Satz von ModifierKeys.A MouseGesture is a combination of a MouseAction and a set of ModifierKeys.

Die InputBinding Klasse selbst unterstützt keine XAML-Verwendung, weil sie keinen öffentlichen Standardkonstruktor verfügbar macht (es ist ein Standardkonstruktor, aber es geschützt ist).The InputBinding class itself does not support XAML usage, because it does not expose a public default constructor (there is a default constructor, but it is protected). Jedoch abgeleitete Klassen einen öffentlichen Konstruktor verfügbar machen, und daher Eigenschaften festlegen, die von übernommenen InputBinding mit einer XAML-Verwendung.However, derived classes can expose a public constructor and thus can set properties that are inherited from InputBinding with a XAML usage. Zwei vorhandene InputBinding abgeleitete Klassen, die in XAML instanziiert werden und die Eigenschaften in XAML festlegen können, sind KeyBinding und MouseBinding.Two existing InputBinding derived classes that can be instantiated in XAML and can set properties in XAML are KeyBinding and MouseBinding.

Verwendung von XAML-AttributenXAML Attribute Usage

<KeyBinding Gesture="KeyGesture"/><KeyBinding Gesture="KeyGesture"/>

- oder - -or-

<MouseBinding Gesture="MouseGesture"/><MouseBinding Gesture="MouseGesture"/>

- oder - -or-

<inputBindingDerivedClass Gesture="InputGesture"/><inputBindingDerivedClass Gesture="InputGesture"/>

Verwendung von XAML-EigenschaftenelementenXAML Property Element Usage

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

XAML-WerteXAML Values

inputBindingDerivedClass
Eine abgeleitete Klasse von InputBinding , unterstützt die Objektelementsyntax, z. B. KeyBinding oder MouseBinding.A derived class of InputBinding that supports object element syntax, such as KeyBinding or MouseBinding. Siehe Hinweise.See Remarks.

inputGestureImplementation
Eine benutzerdefinierte abgeleitete Klasse von InputGesture , das Objektelement-Syntax unterstützt.A custom derived class of InputGesture that supports object element syntax.

Gilt für:

Siehe auch