InputBinding Costruttori
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.
Inizializza una nuova istanza della classe InputBinding.
Overload
| Nome | Descrizione |
|---|---|
| InputBinding() |
Fornisce l'inizializzazione di base per le classi derivate da InputBinding. |
| InputBinding(ICommand, InputGesture) |
Inizializza una nuova istanza della InputBinding classe con il comando e il movimento di input specificati. |
InputBinding()
Fornisce l'inizializzazione di base per le classi derivate da InputBinding.
protected:
InputBinding();
protected InputBinding();
Protected Sub New ()
Commenti
InputBinding non è tecnicamente una classe astratta, ma il costruttore senza parametri è deliberatamente protetto dall'accesso. Questo ha l'effetto di creare InputBinding una classe "astratta" per XAML. Esistono proprietà esistenti in macchine virtuali Windows con utilizzi XAML che prevedono oggetti di tipo InputBinding, ma non è possibile specificare un'istanza di InputBinding in XAML. È invece possibile specificare una delle classi derivate specifiche InputBinding del dispositivo come valori, ad esempio KeyBinding o MouseBinding.
Note per gli eredi
Se implementi un oggetto personalizzato InputBinding che supporta un utilizzo XAML, usa questo costruttore per l'inizializzazione di base.
Si applica a
InputBinding(ICommand, InputGesture)
Inizializza una nuova istanza della InputBinding classe con il comando e il movimento di input specificati.
public:
InputBinding(System::Windows::Input::ICommand ^ command, System::Windows::Input::InputGesture ^ gesture);
[System.Security.SecurityCritical]
public InputBinding(System.Windows.Input.ICommand command, System.Windows.Input.InputGesture gesture);
public InputBinding(System.Windows.Input.ICommand command, System.Windows.Input.InputGesture gesture);
[<System.Security.SecurityCritical>]
new System.Windows.Input.InputBinding : System.Windows.Input.ICommand * System.Windows.Input.InputGesture -> System.Windows.Input.InputBinding
new System.Windows.Input.InputBinding : System.Windows.Input.ICommand * System.Windows.Input.InputGesture -> System.Windows.Input.InputBinding
Public Sub New (command As ICommand, gesture As InputGesture)
Parametri
- command
- ICommand
Comando da associare a gesture.
- gesture
- InputGesture
Movimento di input da associare a command.
- Attributi
Eccezioni
command o gesture è null.
Esempio
Nell'esempio seguente viene illustrato come utilizzare questo costruttore per associare un KeyGesture oggetto a un oggetto RoutedCommand.
KeyGesture HelpCmdKeyGesture = new KeyGesture(Key.H,
ModifierKeys.Alt);
InputBinding inputBinding;
inputBinding = new InputBinding(ApplicationCommands.Help,
HelpCmdKeyGesture);
this.InputBindings.Add(inputBinding);
Dim HelpCmdKeyGesture As New KeyGesture(Key.H, ModifierKeys.Alt)
Dim inputBinding As InputBinding
inputBinding = New InputBinding(ApplicationCommands.Help, HelpCmdKeyGesture)
Me.InputBindings.Add(inputBinding)
Commenti
Se si è uno sviluppatore software che usa classi di associazione di input esistenti, in genere non si userà questo costruttore, anche se si definiscono comandi personalizzati. Si useranno invece costruttori di classi derivate (KeyBinding e MouseBinding) oppure si userà questo costruttore come istanza di base di una classe personalizzata. Sebbene la InputBinding classe supporti in linea di principio dispositivi di input diversi, in pratica è necessario scegliere quale dispositivo rappresenterà l'associazione di input. È possibile impostare un Gesture solo valore nell'associazione di input e i movimenti sono specifici del dispositivo.