InputBinding.Gesture Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja a InputGesture bemeneti kötéshez társított értéket.
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
Tulajdonság értéke
A társított kézmozdulat. Az alapértelmezett érték a null.
- Attribútumok
Példák
Az alábbi példa bemutatja, hogyan lehet egyhez kötést KeyBindingKeyGesturehasználniRoutedCommand. KeyGesture Az ALT+L billentyűkombináció lenyomásakor a rendszer meghívja a Close parancsot.
<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)
Megjegyzések
A bemeneti kézmozdulat a parancsot meghívó művelet. A WPF például KeyGesture és MouseGesture. Az A KeyGesture egy és egy halmaz KeykombinációjaModifierKeys. Az A MouseGesture egy és egy halmaz MouseActionkombinációjaModifierKeys.
Maga az InputBinding osztály nem támogatja az XAML használatát, mert nem tesz közzé nyilvános paraméter nélküli konstruktort (van paraméter nélküli konstruktor, de védett). A származtatott osztályok azonban közzétehetnek egy nyilvános konstruktort, így xAML-használattal öröklő InputBinding tulajdonságokat állíthatnak be. Két meglévő InputBinding származtatott osztály, amelyek az XAML-ben példányosíthatók, és az XAML-ben KeyBinding megadhatók a tulajdonságok.MouseBinding
XAML-attribútumok használata
<
KeyBinding
Gesture="KeyGesture"/>
-vagy-
<
MouseBinding
Gesture="MouseGesture"/>
-vagy-
<
inputBindingDerivedClass
Gesture="InputGesture"/>
XAML tulajdonságelem-használat
<inputBindingDerivedClass>
<inputBindingDerivedClass.Gesture>
<inputGestureImplementation/>
</inputBindingDerivedClass.Gesture>
</inputBindingDerivedClass>
XAML-értékek
inputBindingDerivedClass Olyan származtatott osztály, amely támogatja az InputBinding objektumelem szintaxisát, például KeyBinding vagy MouseBinding. Lásd: Megjegyzések.
inputGestureImplementation Az objektumelem szintaxisát InputGesture támogató egyéni származtatott osztály.