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í 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-
<inputBindingDerivedClass
Gesture
="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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro