InputBinding Constructors

Definitie

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.

Van toepassing op