InputBinding.Gesture Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger den InputGesture associerade med den här indatabindningen.
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
Egenskapsvärde
Den associerade gesten. Standardvärdet är null.
- Attribut
Exempel
I följande exempel visas hur du använder en KeyBinding för att binda en KeyGesture till en RoutedCommand. KeyGesture När ALT+L trycks Close ned anropas kommandot.
<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)
Kommentarer
Indatagesten är den åtgärd som anropar kommandot. Exempel på indatagester i WPF är KeyGesture och MouseGesture. A KeyGesture är en kombination av en Key och en uppsättning med ModifierKeys. A MouseGesture är en kombination av en MouseAction och en uppsättning med ModifierKeys.
Själva InputBinding klassen stöder inte XAML-användning eftersom den inte exponerar en offentlig parameterlös konstruktor (det finns en parameterlös konstruktor, men den är skyddad). Härledda klasser kan dock exponera en offentlig konstruktor och kan därför ange egenskaper som ärvs från InputBinding med en XAML-användning. Två befintliga InputBinding härledda klasser som kan instansieras i XAML och kan ange egenskaper i XAML är KeyBinding och MouseBinding.
XAML-attributanvändning
<
KeyBinding
Gesture="KeyGesture"/>
-eller-
<
MouseBinding
Gesture="MouseGesture"/>
-eller-
<
inputBindingDerivedClass
Gesture="InputGesture"/>
Användning av XAML-egenskapselement
<inputBindingDerivedClass>
<inputBindingDerivedClass.Gesture>
<inputGestureImplementation/>
</inputBindingDerivedClass.Gesture>
</inputBindingDerivedClass>
XAML-värden
inputBindingDerivedClass En härledd klass av InputBinding som stöder objektelementsyntax, till exempel KeyBinding eller MouseBinding. Se Kommentarer.
inputGestureImplementation En anpassad härledd klass av InputGesture som stöder objektelementsyntax.