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í 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.