InputBinding コンストラクター

定義

InputBinding クラスの新しいインスタンスを初期化します。

オーバーロード

InputBinding()

InputBinding から派生したクラスの基本の初期化を行います。

InputBinding(ICommand, InputGesture)

コマンドおよび入力ジェスチャを指定して、InputBinding クラスの新しいインスタンスを初期化します。

InputBinding()

InputBinding から派生したクラスの基本の初期化を行います。

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

注釈

InputBinding は技術的には抽象クラスではありませんが、パラメーターなしのコンストラクターは意図的に保護されたアクセスです。 これは、XAML の "抽象" クラスを作成 InputBinding する効果があります。 型のオブジェクトを必要とする XAML 使用法を持つ既存の InputBindingプロパティが WPF にありますが、XAML でインスタンスを InputBinding 指定することはできません。 代わりに、デバイス固有 InputBinding の派生クラスの 1 つを値 (例: 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 または gesturenull です。

次の例では、このコンストラクターを使用して を に関連付ける KeyGesture 方法を RoutedCommand示します。

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 原則として異なる入力デバイスをサポートしていますが、実際には、入力バインディングが表すデバイスを選択する必要があります。 入力バインディングで設定できる値は 1 つだけ Gesture で、ジェスチャはデバイス固有です。

適用対象