InputBinding.Gesture Eigenschaft

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

Eigenschaftswert

InputGesture

Die zugeordnete Stiftbewegung.The associated gesture. Der Standardwert ist null.The default is null.

Attribute

Beispiele

Im folgenden Beispiel wird gezeigt, wie ein-verwendet wird KeyBinding , um eine KeyGesture an eine zu binden RoutedCommand .The following example shows how to use a KeyBinding to bind a KeyGesture to a RoutedCommand. Wenn KeyGesture ALT + L gedrückt wird, wird der Close Befehl aufgerufen.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 Eingabe Geste ist die Aktion, die den Befehl aufruft.The input gesture is the action that invokes the command. Beispiele für Eingabe Gesten in WPFWPF sind KeyGesture und MouseGesture .Examples of input gestures in WPFWPF are KeyGesture and MouseGesture. Eine KeyGesture ist eine Kombination aus einem Key und einem Satz von ModifierKeys .A KeyGesture is a combination of a Key and a set of ModifierKeys. Eine MouseGesture ist eine Kombination aus einem MouseAction und einem Satz von ModifierKeys .A MouseGesture is a combination of a MouseAction and a set of ModifierKeys.

Die InputBinding Klasse selbst unterstützt die XAML-Verwendung nicht, da Sie keinen öffentlichen Parameter losen Konstruktor verfügbar macht (es ist ein Parameter loser Konstruktor vorhanden, der jedoch geschützt ist).The InputBinding class itself does not support XAML usage, because it does not expose a public parameterless constructor (there is a parameterless constructor, but it is protected). Abgeleitete Klassen können jedoch einen öffentlichen Konstruktor verfügbar machen und können daher Eigenschaften festlegen, die von InputBinding mit einer XAML-Verwendung geerbt werden.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 können und 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

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

- oder --or-

<MouseBindingGesture= " 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 , die Objekt Element Syntax unterstützt, z KeyBinding . b MouseBinding . oder.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 , die die Objekt Element Syntax unterstützt.A custom derived class of InputGesture that supports object element syntax.

Gilt für:

Weitere Informationen