InputBinding 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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 派生类之一指定为值,例如 KeyBinding 或 MouseBinding。
继承者说明
如果实现支持 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
关联的输入笔势。
- 属性
例外
command
或 gesture
为 null
。
示例
以下示例演示如何使用此构造函数将 与 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)
注解
如果你是使用现有输入绑定类的软件开发人员,则通常不会使用此构造函数,即使你正在定义自定义命令。 相反,你将使用派生类的构造函数 (KeyBinding 和 MouseBinding) ,或者将此构造函数用作自定义类的基本实例化。 InputBinding尽管 类原则上支持不同的输入设备,但在实践中,必须选择输入绑定将表示的设备。 只能在输入绑定上设置一个 Gesture 值,并且手势特定于设备。