InputBinding.Gesture Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'oggetto 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 oggetto per associare un KeyGesture oggetto a un oggetto RoutedCommand. Quando si KeyGesture preme ALT+L, viene richiamato il 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)
Commenti
Il movimento di input è l'azione che richiama il comando. Esempi di movimenti di input in WPF sono KeyGesture e MouseGesture. Un KeyGesture oggetto è una combinazione di e Key un set di ModifierKeys. Un MouseGesture oggetto è una combinazione di e MouseAction un set di ModifierKeys.
La InputBinding classe 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 impostare proprietà ereditate da InputBinding con un utilizzo XAML. Due classi derivate esistenti InputBinding di cui è possibile creare un'istanza in XAML e possono impostare le proprietà in XAML sono KeyBinding e MouseBinding.
Uso della sintassi XAML per gli attributi
<KeyBindingGesture
=""KeyGesture/>
-oppure-
<MouseBindingGesture
=""MouseGesture/>
-oppure-
<inputBindingDerivedClass
Gesture
=""InputGesture/>
Utilizzo della sintassi XAML per elementi proprietà
<inputBindingDerivedClass>
<inputBindingDerivedClass.Gesture>
<inputGestureImplementation/>
</inputBindingDerivedClass.Gesture>
</inputBindingDerivedClass>
Valori XAML
inputBindingDerivedClass
Classe derivata di che supporta la sintassi degli InputBinding elementi oggetto, ad esempio KeyBinding o MouseBinding. Vedere la sezione Osservazioni.
inputGestureImplementation
Classe derivata personalizzata di che supporta la sintassi degli InputGesture elementi oggetto.
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per