InputBinding.Gesture Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.