InputBinding.Gesture Egenskap

Definition

Hämtar eller anger den InputGesture associerade med den här indatabindningen.

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

Egenskapsvärde

Den associerade gesten. Standardvärdet är null.

Attribut

Exempel

I följande exempel visas hur du använder en KeyBinding för att binda en KeyGesture till en RoutedCommand. KeyGesture När ALT+L trycks Close ned anropas kommandot.

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

Kommentarer

Indatagesten är den åtgärd som anropar kommandot. Exempel på indatagester i WPF är KeyGesture och MouseGesture. A KeyGesture är en kombination av en Key och en uppsättning med ModifierKeys. A MouseGesture är en kombination av en MouseAction och en uppsättning med ModifierKeys.

Själva InputBinding klassen stöder inte XAML-användning eftersom den inte exponerar en offentlig parameterlös konstruktor (det finns en parameterlös konstruktor, men den är skyddad). Härledda klasser kan dock exponera en offentlig konstruktor och kan därför ange egenskaper som ärvs från InputBinding med en XAML-användning. Två befintliga InputBinding härledda klasser som kan instansieras i XAML och kan ange egenskaper i XAML är KeyBinding och MouseBinding.

XAML-attributanvändning

< KeyBinding Gesture="KeyGesture"/>

-eller-

< MouseBinding Gesture="MouseGesture"/>

-eller-

< inputBindingDerivedClass Gesture="InputGesture"/>

Användning av XAML-egenskapselement

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

XAML-värden

inputBindingDerivedClass En härledd klass av InputBinding som stöder objektelementsyntax, till exempel KeyBinding eller MouseBinding. Se Kommentarer.

inputGestureImplementation En anpassad härledd klass av InputGesture som stöder objektelementsyntax.

Gäller för

Se även