Sdílet prostřednictvím


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í formát je null.

Atributy

Příklady

Následující příklad ukazuje, jak použít k KeyBinding vytvoření vazby k KeyGesture objektu RoutedCommand. Při stisknutí KeyGestureClose kombinace kláves ALT+L se 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 ve WPF jsou KeyGesture a MouseGesture. A KeyGesture je kombinace a Key sady .ModifierKeys A MouseGesture je kombinace a MouseAction sady .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 proto mohou nastavit vlastnosti, které jsou zděděny z InputBinding 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

<KeyBindingGesture="KeyGesture"/>

-nebo-

<MouseBindingGesture="MouseGesture"/>

-nebo-

<inputBindingDerivedClassGesture="InputGesture"/>

Použití elementu vlastnosti XAML

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

Hodnoty XAML

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

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

Platí pro

Viz také