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

El gesto asociado. De manera predeterminada, 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. una KeyGesture es una combinación de y Key un conjunto de ModifierKeys. una MouseGesture es 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

<KeyBindingGesture="KeyGesture"/>

O bien

<MouseBindingGesture="MouseGesture"/>

O bien

<inputBindingDerivedClassGesture="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 elementos de objeto, como KeyBinding o MouseBinding. Vea la sección Comentarios.

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

Se aplica a

Consulte también