Sdílet prostřednictvím


InputBinding Konstruktory

Definice

Inicializuje novou instanci InputBinding třídy.

Přetížení

InputBinding()

Poskytuje základní inicializaci pro třídy odvozené z InputBinding.

InputBinding(ICommand, InputGesture)

Inicializuje novou instanci InputBinding třídy pomocí zadaného příkazu a vstupního gesta.

InputBinding()

Poskytuje základní inicializaci pro třídy odvozené z InputBinding.

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

Poznámky

InputBinding technicky vzato není abstraktní třída, ale konstruktor bez parametrů je záměrně chráněný přístup. To má za následek vytvoření InputBinding "abstraktní" třídy pro XAML. Ve WPF existují vlastnosti, které mají použití XAML, která očekávají objekty typu InputBinding, ale nemůžete zadat InputBinding instanci v XAML. Místo toho můžete jako hodnoty zadat jednu z odvozených tříd specifických pro InputBinding zařízení, například KeyBinding nebo MouseBinding.

Poznámky pro dědice

Pokud implementujete vlastní InputBinding , který podporuje použití XAML, použijte tento konstruktor pro inicializaci základu.

Platí pro

InputBinding(ICommand, InputGesture)

Inicializuje novou instanci InputBinding třídy pomocí zadaného příkazu a vstupního gesta.

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)

Parametry

command
ICommand

Příkaz pro přidružení gesturek .

gesture
InputGesture

Vstupní gesto, které se má přidružit commandk .

Atributy

Výjimky

command nebo gesture je null.

Příklady

Následující příklad ukazuje, jak použít tento konstruktor k přidružení KeyGestureRoutedCommandk .

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)

Poznámky

Pokud jste vývojář softwaru používající existující třídy vstupní vazby, obecně nebudete tento konstruktor používat, i když definujete vlastní příkazy. Místo toho buď použijete konstruktory odvozených tříd (KeyBinding a MouseBinding), nebo tento konstruktor použijete jako základní instanci vlastní třídy. InputBinding I když třída v zásadě podporuje různá vstupní zařízení, v praxi musíte zvolit, které zařízení bude vstupní vazba představovat. Na vstupní vazbě můžete nastavit jenom jednu Gesture hodnotu a gesta jsou specifická pro zařízení.

Platí pro