InputBinding Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Inicializálja a InputBinding osztály új példányát.
Túlterhelések
| Name | Description |
|---|---|
| InputBinding() |
Alap inicializálást biztosít a forrásból InputBindingszármaztatott osztályokhoz. |
| InputBinding(ICommand, InputGesture) |
Inicializálja az osztály új példányát InputBinding a megadott paranccsal és beviteli kézmozdulattal. |
InputBinding()
Alap inicializálást biztosít a forrásból InputBindingszármaztatott osztályokhoz.
protected:
InputBinding();
protected InputBinding();
Protected Sub New ()
Megjegyzések
InputBinding technikailag nem absztrakt osztály, de a paraméter nélküli konstruktor szándékosan védett hozzáférés. Ez egy "absztrakt" osztályt eredményez InputBinding az XAML-hez. A WPF olyan meglévő tulajdonságai vannak, amelyek XAML-használattal rendelkeznek, amelyek InputBinding típusú objektumokat várnak, de az XAML-ben nem adhat meg InputBinding-példányt. Ehelyett megadhat egy eszközspecifikus InputBinding származtatott osztályt értékként, például KeyBinding vagy MouseBinding.
Megjegyzések az öröklőkhöz
Ha olyan egyénit InputBinding implementál, amely támogatja az XAML-használatot, használja ezt a konstruktort az alap inicializáláshoz.
A következőre érvényes:
InputBinding(ICommand, InputGesture)
Inicializálja az osztály új példányát InputBinding a megadott paranccsal és beviteli kézmozdulattal.
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)
Paraméterek
- command
- ICommand
A társítandó gestureparancs.
- gesture
- InputGesture
A társítandó beviteli kézmozdulat command.
- Attribútumok
Kivételek
command vagy gesture az null.
Példák
Az alábbi példa bemutatja, hogyan társíthat egy konstruktort KeyGesture egy 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)
Megjegyzések
Ha ön szoftverfejlesztő, amely meglévő bemeneti kötési osztályokat használ, akkor általában nem fogja használni ezt a konstruktort, még akkor sem, ha egyéni parancsokat definiál. Ehelyett vagy származtatott osztályok konstruktorait fogja használni (KeyBinding és MouseBinding), vagy ezt a konstruktort fogja használni egy egyéni osztály alap példányaként. Bár az osztály elvben támogatja a InputBinding különböző bemeneti eszközöket, a gyakorlatban ki kell választania, hogy a bemeneti kötés melyik eszközt fogja képviselni. A bemeneti kötésen csak egy Gesture érték állítható be, a kézmozdulatok pedig eszközspecifikusak.