InputBindingCollection.Add(InputBinding) 方法

定义

将指定的 InputBinding 值添加到此 InputBindingCollection

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

参数

inputBinding
InputBinding

要添加到集合的绑定。

返回

始终返回 0。 这与标准 IList 实现背道而出,该实现 Add应返回新项添加到集合中的索引。

例外

inputBindingnull

示例

以下示例创建一个 KeyGesture 并将其与一个 KeyBinding. 将KeyBinding它添加到 InputBindingCollection on .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)

XAML 示例不字面使用 Add,但 Add 由 XAML 处理对集合的支持隐式调用。 有关 XAML 和集合的详细信息,请参阅 XAML 概述(WPF)。

适用于

另请参阅