InputBinding.Gesture Proprietà

Definizione

Ottiene o imposta il InputGesture associato a questa associazione di input.

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

Valore della proprietà

Movimento associato. Il valore predefinito è null.

Attributi

Esempio

Nell'esempio seguente viene illustrato come usare un KeyBinding per associare un KeyGesture a un RoutedCommand. Quando viene premuto il KeyGesture ALT+L, viene richiamato il 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)

Commenti

Il movimento di input è l'azione che richiama il comando. Esempi di movimenti di input in WPF sono KeyGesture e MouseGesture. Un KeyGesture è una combinazione di un Key e di un set di ModifierKeys. Un MouseGesture è una combinazione di un MouseAction e di un set di ModifierKeys.

La classe InputBinding stessa non supporta l'utilizzo xaml, perché non espone un costruttore pubblico senza parametri (esiste un costruttore senza parametri, ma è protetto). Tuttavia, le classi derivate possono esporre un costruttore pubblico e quindi possono impostare proprietà ereditate da InputBinding con un utilizzo XAML. Due classi derivate InputBinding esistenti di cui è possibile creare un'istanza in XAML e possono impostare le proprietà in XAML sono KeyBinding e MouseBinding.

Utilizzo degli attributi XAML

< KeyBinding Gesture="KeyGesture"/>

-o-

< MouseBinding Gesture="MouseGesture"/>

-o-

< inputBindingDerivedClass Gesture="InputGesture"/>

Utilizzo dell'elemento della proprietà XAML

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

Valori XAML

inputBindingDerivedClass
Classe derivata di InputBinding che supporta la sintassi degli elementi oggetto, ad esempio KeyBinding o MouseBinding. Vedere la sezione Osservazioni.

inputGestureImplementation
Classe derivata personalizzata di InputGesture che supporta la sintassi degli elementi oggetto.

Si applica a

Vedi anche