InputBinding Konstruktory

Definice

Inicializuje novou instanci InputBinding třídy.

Přetížení

Name Description
InputBinding()

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

InputBinding(ICommand, InputGesture)

Inicializuje novou instanci InputBinding třídy zadaným příkazem a gestem zadávání.

InputBinding()

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

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

Poznámky

InputBinding není technicky abstraktní třídou, ale konstruktor bez parametrů je záměrně chráněný přístup. To má vliv na vytvoření InputBinding "abstraktní" třídy pro XAML. V WPF (Windows Presentation Foundation) existují vlastnosti, které používají XAML, které očekávají objekty typu InputBinding, ale v XAML nelze zadat instanci InputBinding. Místo toho můžete zadat jednu z odvozených tříd specifických pro InputBinding zařízení jako hodnoty, například KeyBinding nebo MouseBinding.

Poznámky pro dědice

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

Platí pro

InputBinding(ICommand, InputGesture)

Inicializuje novou instanci InputBinding třídy zadaným příkazem a gestem zadávání.

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, který chcete přidružit gesture.

gesture
InputGesture

Vstupní gesto, které chcete přidružit command.

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í k KeyGesture .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)

Poznámky

Pokud jste vývojář softwaru používající existující třídy vstupní vazby, tento konstruktor obecně nebudete používat, i když definujete vlastní příkazy. Místo toho 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 podporuje různá vstupní zařízení v zásadě, v praxi musíte zvolit, které zařízení bude vstupní vazba reprezentovat. U vstupní vazby můžete nastavit jenom jednu Gesture hodnotu a gesta jsou specifická pro zařízení.

Platí pro