InputBinding コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
または gesture
が null
です。
例
次の例では、このコンストラクターを使用して を に関連付ける 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)
注釈
既存の入力バインディング クラスを使用するソフトウェア開発者の場合は、カスタム コマンドを定義している場合でも、通常、このコンストラクターは使用しません。 代わりに、派生クラス (KeyBinding と MouseBinding) のコンストラクターを使用するか、このコンストラクターをカスタム クラスの基本インスタンス化として使用します。 クラスは InputBinding 原則として異なる入力デバイスをサポートしていますが、実際には、入力バインディングが表すデバイスを選択する必要があります。 入力バインディングで設定できる値は 1 つだけ Gesture で、ジェスチャはデバイス固有です。
適用対象
.NET