InputBinding Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í gesture
k .
- gesture
- InputGesture
Vstupní gesto, které se má přidružit command
k .
- 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í.