Compartir a través de


InputBinding.Gesture Propiedad

Definición

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 a un RoutedCommand. Cuando se presiona la KeyGesture ALT+L, se invoca el comando Close.

<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. Un KeyGesture es una combinación de un Key y un conjunto de ModifierKeys. Un MouseGesture es una combinación de un MouseAction y un conjunto de ModifierKeys.

La propia clase InputBinding 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 de InputBinding existentes que se pueden crear instancias en XAML y que pueden establecer propiedades en XAML se KeyBinding y MouseBinding.

Uso de atributos XAML

< KeyBinding Gesture="KeyGesture"/>

-o-

< MouseBinding Gesture="MouseGesture"/>

-o-

< inputBindingDerivedClass Gesture="InputGesture"/>

Uso de elementos de propiedad XAML

<inputBindingDerivedClass>  
  <inputBindingDerivedClass.Gesture>  
    <inputGestureImplementation/>  
  </inputBindingDerivedClass.Gesture>  
</inputBindingDerivedClass>  

Valores XAML

inputBindingDerivedClass
Clase derivada de InputBinding que admite la sintaxis de elemento de objeto, como KeyBinding o MouseBinding. Vea comentarios.

inputGestureImplementation
Clase derivada personalizada de InputGesture que admite la sintaxis de elementos de objeto.

Se aplica a

Consulte también