InputBinding Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de InputBinding klasse.
Overloads
| Name | Description |
|---|---|
| InputBinding() |
Biedt basis initialisatie voor klassen die zijn afgeleid van InputBinding. |
| InputBinding(ICommand, InputGesture) |
Initialiseert een nieuw exemplaar van de InputBinding klasse met de opgegeven opdracht en invoerbeweging. |
InputBinding()
Biedt basis initialisatie voor klassen die zijn afgeleid van InputBinding.
protected:
InputBinding();
protected InputBinding();
Protected Sub New ()
Opmerkingen
InputBinding is technisch geen abstracte klasse, maar de parameterloze constructor is opzettelijk beveiligde toegang. Dit heeft het effect van het maken InputBinding van een 'abstracte' klasse voor XAML. Er zijn bestaande eigenschappen in WPF met XAML-gebruiken die objecten van het type InputBinding verwachten, maar u kunt geen InputBinding-exemplaar opgeven in XAML. In plaats daarvan kunt u een van de apparaatspecifieke InputBinding afgeleide klassen opgeven als waarden, bijvoorbeeld KeyBinding of MouseBinding.
Notities voor overnemers
Als u een aangepaste InputBinding implementatie implementeert die ondersteuning biedt voor een XAML-gebruik, gebruikt u deze constructor voor basis initialisatie.
Van toepassing op
InputBinding(ICommand, InputGesture)
Initialiseert een nieuw exemplaar van de InputBinding klasse met de opgegeven opdracht en invoerbeweging.
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);
[<System.Security.SecurityCritical>]
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)
Parameters
- command
- ICommand
De opdracht waaraan moet worden gekoppeld gesture.
- gesture
- InputGesture
De invoerbeweging waarmee moet worden gekoppeld command.
- Kenmerken
Uitzonderingen
command of gesture is null.
Voorbeelden
In het volgende voorbeeld ziet u hoe u deze constructor gebruikt om een KeyGesture te koppelen aan een 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)
Opmerkingen
Als u een softwareontwikkelaar bent die gebruikmaakt van bestaande invoerbindingsklassen, gebruikt u deze constructor doorgaans niet, zelfs niet als u aangepaste opdrachten definieert. In plaats daarvan gebruikt u constructors van afgeleide klassen (KeyBinding en MouseBinding) of gebruikt u deze constructor als basisinstantie van een aangepaste klasse. Hoewel de InputBinding klasse in principe verschillende invoerapparaten ondersteunt, moet u in de praktijk kiezen welk apparaat de invoerbinding vertegenwoordigt. U kunt slechts één Gesture waarde instellen voor de invoerbinding en bewegingen zijn apparaatspecifiek.