InputBinding 建構函式

定義

初始化 InputBinding 類別的新執行個體。

多載

名稱 Description
InputBinding()

提供由 InputBinding衍生的類別的基礎初始化。

InputBinding(ICommand, InputGesture)

以指定的指令和輸入手勢初始化該 InputBinding 類別的新實例。

InputBinding()

提供由 InputBinding衍生的類別的基礎初始化。

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

備註

InputBinding 技術上來說不是一個抽象類別,但無參數建構子是刻意被保護的存取權限。 這會讓 XAML 產生 InputBinding 一個「抽象」類別。 WPF 中已有的屬性,XAML 使用方式預期物件類型為 InputBinding,但你無法在 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

範例

以下範例說明如何使用此構造子將 a KeyGestureRoutedCommand關聯。

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 值,且手勢是裝置專屬的。

適用於