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í
| 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í.