Freigeben über


InputBindingCollection.Add(InputBinding) Methode

Definition

Fügt diesem InputBinding die angegebene InputBindingCollection hinzu.

public:
 int Add(System::Windows::Input::InputBinding ^ inputBinding);
public int Add (System.Windows.Input.InputBinding inputBinding);
member this.Add : System.Windows.Input.InputBinding -> int
Public Function Add (inputBinding As InputBinding) As Integer

Parameter

inputBinding
InputBinding

Die Bindung, die der Auflistung hinzugefügt werden soll.

Gibt zurück

Es wird immer 0 zurückgegeben. Dies stellt eine Abweichung von der IList-Standardimplementierung für Add dar. Diese sollte den Index an der Position zurückgeben, an der das neue Element der Auflistung hinzugefügt wurde.

Ausnahmen

inputBinding ist null.

Beispiele

Im folgenden Beispiel wird ein KeyGesture erstellt und einem zugeordnet KeyBinding. Der KeyBinding wird dem InputBindingCollection auf hinzugefügt Window.

<Window.InputBindings>
  <KeyBinding Key="B"
              Modifiers="Control" 
              Command="ApplicationCommands.Open" />
</Window.InputBindings>
KeyGesture OpenKeyGesture = new KeyGesture(
    Key.B,
    ModifierKeys.Control);

KeyBinding OpenCmdKeybinding = new KeyBinding(
    ApplicationCommands.Open,
    OpenKeyGesture);

this.InputBindings.Add(OpenCmdKeybinding);
Dim OpenKeyGesture As New KeyGesture(Key.B, ModifierKeys.Control)

Dim OpenCmdKeybinding As New KeyBinding(ApplicationCommands.Open, OpenKeyGesture)

Me.InputBindings.Add(OpenCmdKeybinding)

Das XAML-Beispiel verwendet Addnicht wörtlich , sondern Add wird implizit von der XAML-Verarbeitungsunterstützung für Sammlungen aufgerufen. Ausführliche Informationen zu XAML und Sammlungen finden Sie unter XAML Overview (WPF).

Gilt für:

Weitere Informationen