InputBinding.Gesture Vlastnost

Definice

Získá nebo nastaví přidružené k InputGesture této vstupní vazbě.

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

Hodnota vlastnosti

Přidružená gesto. Výchozí hodnota je null.

Atributy

Příklady

Následující příklad ukazuje, jak použít KeyBinding k vytvoření vazby KeyGesture na .RoutedCommand KeyGesture Při stisknutí kombinace kláves ALT+L se Close vyvolá příkaz.

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

Poznámky

Vstupní gesto je akce, která vyvolá příkaz. Příklady vstupních gest v WPF (Windows Presentation Foundation) jsou KeyGesture a MouseGesture. A KeyGesture je kombinace a Key množiny .ModifierKeys A MouseGesture je kombinace a MouseAction množiny .ModifierKeys

Samotná InputBinding třída nepodporuje použití XAML, protože nezpřístupňuje veřejný konstruktor bez parametrů (existuje konstruktor bez parametrů, ale je chráněný). Odvozené třídy však mohou vystavit veřejný konstruktor, a tak mohou nastavit vlastnosti, které jsou zděděné z InputBinding pomocí použití XAML. Dvě existující InputBinding odvozené třídy, které lze vytvořit instanci v XAML a mohou nastavit vlastnosti v XAML jsou KeyBinding a MouseBinding.

Použití atributu XAML

< KeyBinding Gesture="KeyGesture"/>

nebo

< MouseBinding Gesture="MouseGesture"/>

nebo

< inputBindingDerivedClass Gesture="InputGesture"/>

Použití elementu vlastnosti XAML

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

Hodnoty XAML

inputBindingDerivedClass Odvozená třída InputBinding , která podporuje syntaxi elementu objektu, například KeyBinding nebo MouseBinding. Viz poznámky.

inputGestureImplementation Vlastní odvozená třída InputGesture , která podporuje syntaxi elementu objektu.

Platí pro

Viz také