InputBinding.Gesture Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el InputGesture asociado a este enlace de entrada.
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
Valor de propiedad
Gesto asociado. El valor predeterminado es null.
- Atributos
Ejemplos
En el ejemplo siguiente se muestra cómo usar un KeyBinding para enlazar un KeyGesture objeto a .RoutedCommand Cuando se presiona alt KeyGesture +L, se invoca el Close comando .
<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)
Comentarios
El gesto de entrada es la acción que invoca el comando. Algunos ejemplos de gestos de entrada en WPF son KeyGesture y MouseGesture. es KeyGesture una combinación de y Key un conjunto de ModifierKeys. es MouseGesture una combinación de y MouseAction un conjunto de ModifierKeys.
La InputBinding propia clase no admite el uso de XAML, ya que no expone un constructor público sin parámetros (hay un constructor sin parámetros, pero está protegido). Sin embargo, las clases derivadas pueden exponer un constructor público y, por tanto, pueden establecer propiedades que se heredan de InputBinding con un uso xaml. Dos clases derivadas existentes InputBinding que se pueden crear instancias en XAML y pueden establecer propiedades en XAML son KeyBinding y MouseBinding.
Uso de atributos XAML
<
KeyBinding
Gesture=""KeyGesture/>
O bien
<
MouseBinding
Gesture=""MouseGesture/>
O bien
<
inputBindingDerivedClass
Gesture=""InputGesture/>
Uso de elementos de propiedad XAML
<inputBindingDerivedClass>
<inputBindingDerivedClass.Gesture>
<inputGestureImplementation/>
</inputBindingDerivedClass.Gesture>
</inputBindingDerivedClass>
Valores XAML
inputBindingDerivedClass Clase derivada de que admite la sintaxis de elemento de InputBinding objeto, como KeyBinding o MouseBinding. Vea la sección Comentarios.
inputGestureImplementation Clase derivada personalizada de que admite la sintaxis de InputGesture elementos de objeto.