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
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
<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 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de