InputBinding Konstruktorer

Definition

Initierar en ny instans av InputBinding klassen.

Överlagringar

Name Description
InputBinding()

Tillhandahåller grundläggande initiering för klasser som härletts från InputBinding.

InputBinding(ICommand, InputGesture)

Initierar en ny instans av InputBinding klassen med det angivna kommandot och indatagesten.

InputBinding()

Tillhandahåller grundläggande initiering för klasser som härletts från InputBinding.

protected:
 InputBinding();
protected InputBinding();
Protected Sub New ()

Kommentarer

InputBinding är inte tekniskt sett en abstrakt klass, men den parameterlösa konstruktorn är avsiktligt skyddad åtkomst. Detta har effekten att göra InputBinding en "abstrakt" klass för XAML. Det finns befintliga egenskaper i WPF som har XAML-användningar som förväntar sig objekt av typen InputBinding, men du kan inte ange en InputBinding instans i XAML. I stället kan du ange en av de enhetsspecifika InputBinding härledda klasserna som värden, till exempel KeyBinding eller MouseBinding.

Anteckningar till arvingar

Om du implementerar en anpassad InputBinding som stöder en XAML-användning använder du den här konstruktorn för basinitiering.

Gäller för

InputBinding(ICommand, InputGesture)

Initierar en ny instans av InputBinding klassen med det angivna kommandot och indatagesten.

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)

Parametrar

command
ICommand

Kommandot som ska associeras med gesture.

gesture
InputGesture

Indatagesten som ska associeras med command.

Attribut

Undantag

command eller gesture är null.

Exempel

I följande exempel visas hur du använder den här konstruktorn för att associera en KeyGesture med en 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)

Kommentarer

Om du är programutvecklare och använder befintliga indatabindningsklasser använder du vanligtvis inte den här konstruktorn, även om du definierar anpassade kommandon. I stället använder du antingen konstruktorer av härledda klasser (KeyBinding och MouseBinding), eller så använder du den här konstruktorn som bas-instansiering av en anpassad klass. InputBinding Även om klassen stöder olika indataenheter i princip måste du i praktiken välja vilken enhet som indatabindningen ska representera. Du kan bara ange ett Gesture värde för indatabindningen och gester är enhetsspecifika.

Gäller för