Sdílet prostřednictvím


InputBinding.Gesture Vlastnost

Definice

Získá nebo nastaví InputGesture přidružené k 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 vytvořit vazbu KeyGesture na RoutedCommand. Při stisknutí KeyGesture ALT+L se vyvolá příkaz Close.

<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. KeyGesture je kombinací Key a sady ModifierKeys. MouseGesture je kombinací MouseAction a sady ModifierKeys.

Samotná třída InputBinding 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 s využitím XAML. Dvě existující InputBinding odvozené třídy, které lze vytvořit v XAML a lze 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é