InputBinding Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy InputBinding.

Przeciążenia

Nazwa Opis
InputBinding()

Zapewnia inicjowanie podstawowe dla klas pochodnych z InputBindingklasy .

InputBinding(ICommand, InputGesture)

Inicjuje nowe wystąpienie InputBinding klasy za pomocą określonego polecenia i gestu wejściowego.

InputBinding()

Zapewnia inicjowanie podstawowe dla klas pochodnych z InputBindingklasy .

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

Uwagi

InputBinding nie jest technicznie abstrakcyjną klasą, ale konstruktor bez parametrów jest celowo chroniony dostępem. Ma to wpływ na utworzenie InputBinding klasy "abstrakcyjnej" dla języka XAML. Istnieją właściwości w WPF, które mają użycie XAML, które oczekują obiektów typu InputBinding, ale nie można określić wystąpienia InputBinding w języku XAML. Zamiast tego można określić jedną z klas pochodnych specyficznych dla InputBinding urządzenia jako wartości, na przykład KeyBinding lub MouseBinding.

Notatki dotyczące dziedziczenia

W przypadku implementowania niestandardowego InputBinding , który obsługuje użycie XAML, użyj tego konstruktora do inicjowania podstawowego.

Dotyczy

InputBinding(ICommand, InputGesture)

Inicjuje nowe wystąpienie InputBinding klasy za pomocą określonego polecenia i gestu wejściowego.

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

Polecenie do skojarzenia z elementem gesture.

gesture
InputGesture

Gest wejściowy, który ma być skojarzony z elementem command.

Atrybuty

Wyjątki

command lub gesture ma wartość null.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą tego konstruktora KeyGesture skojarzyć element z elementem 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)

Uwagi

Jeśli jesteś deweloperem oprogramowania korzystającym z istniejących klas powiązań wejściowych, zazwyczaj nie będziesz używać tego konstruktora, nawet jeśli definiujesz polecenia niestandardowe. Zamiast tego użyjesz konstruktorów klas pochodnych (KeyBinding i MouseBinding), albo użyjesz tego konstruktora jako wystąpienia podstawowego klasy niestandardowej. InputBinding Mimo że klasa obsługuje różne urządzenia wejściowe w zasadzie, w praktyce należy wybrać, które urządzenie będzie reprezentować powiązanie wejściowe. Dla powiązania wejściowego można ustawić tylko jedną Gesture wartość, a gesty są specyficzne dla urządzenia.

Dotyczy