InputBinding Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe InputBinding.
Surcharges
InputBinding() |
Fournit l'initialisation de base pour les classes dérivées de InputBinding. |
InputBinding(ICommand, InputGesture) |
Initialise une nouvelle instance de la classe InputBinding avec la commande et le mouvement d'entrée spécifiés. |
InputBinding()
Fournit l'initialisation de base pour les classes dérivées de InputBinding.
protected:
InputBinding();
protected InputBinding ();
Protected Sub New ()
Remarques
InputBinding n’est pas techniquement une classe abstraite, mais le constructeur sans paramètre est délibérément protégé. Cela a pour effet de créer InputBinding une classe « abstraite » pour XAML. Il existe des propriétés dans WPF qui ont des utilisations XAML qui attendent des objets de type InputBinding, mais vous ne pouvez pas spécifier de InputBinding instance en XAML. Au lieu de cela, vous pouvez spécifier l’une des classes dérivées spécifiques à InputBinding l’appareil en tant que valeurs, pour instance KeyBinding ou MouseBinding.
Notes pour les héritiers
Si vous implémentez un personnalisé InputBinding qui prend en charge une utilisation XAML, utilisez ce constructeur pour l’initialisation de base.
S’applique à
InputBinding(ICommand, InputGesture)
Initialise une nouvelle instance de la classe InputBinding avec la commande et le mouvement d'entrée spécifiés.
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)
Paramètres
- command
- ICommand
Commande à associer à gesture
.
- gesture
- InputGesture
Mouvement d'entrée à associer à command
.
- Attributs
Exceptions
command
ou gesture
est null
.
Exemples
L’exemple suivant montre comment utiliser ce constructeur pour associer un KeyGesture à un 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)
Remarques
Si vous êtes développeur de logiciels utilisant des classes de liaison d’entrée existantes, vous n’utiliserez généralement pas ce constructeur, même si vous définissez des commandes personnalisées. Au lieu de cela, vous utiliserez des constructeurs de classes dérivées (KeyBinding et MouseBinding), ou vous utiliserez ce constructeur comme instanciation de base d’une classe personnalisée. Bien que la InputBinding classe prenne en charge différents périphériques d’entrée en principe, dans la pratique, vous devez choisir l’appareil que la liaison d’entrée représentera. Vous ne pouvez définir qu’une Gesture seule valeur sur la liaison d’entrée, et les mouvements sont spécifiques à l’appareil.