InputBinding 构造函数

定义

初始化 InputBinding 类的新实例。

重载

InputBinding()

提供从 InputBinding 派生的类的基初始化。

InputBinding(ICommand, InputGesture)

用指定的命令和输入笔势初始化 InputBinding 类的新实例。

InputBinding()

提供从 InputBinding 派生的类的基初始化。

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

注解

InputBinding 从技术上讲,不是抽象类,但无参数构造函数是有意保护的访问。 这具有为 XAML 创建 InputBinding “抽象”类的效果。 WPF 中的现有属性具有需要 类型 InputBinding对象的 XAML 用法,但你无法在 XAML 中指定 InputBinding 实例。 相反,可以将设备特定的 InputBinding 派生类之一指定为值,例如 KeyBindingMouseBinding

继承者说明

如果实现支持 XAML 用法的自定义 InputBinding ,请使用此构造函数进行基初始化。

适用于

InputBinding(ICommand, InputGesture)

用指定的命令和输入笔势初始化 InputBinding 类的新实例。

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)

参数

command
ICommand

要与 gesture 关联的命令。

gesture
InputGesture

要与 command 关联的输入笔势。

属性

例外

commandgesturenull

示例

以下示例演示如何使用此构造函数将 与 RoutedCommand关联KeyGesture

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)

注解

如果你是使用现有输入绑定类的软件开发人员,则通常不会使用此构造函数,即使你正在定义自定义命令。 相反,你将使用派生类的构造函数 (KeyBindingMouseBinding) ,或者将此构造函数用作自定义类的基本实例化。 InputBinding尽管 类原则上支持不同的输入设备,但在实践中,必须选择输入绑定将表示的设备。 只能在输入绑定上设置一个 Gesture 值,并且手势特定于设备。

适用于