CommandBinding クラス
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
RoutedCommand を、コマンドを実装するイベント ハンドラーにバインドします。
public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
- 継承
-
CommandBinding
は CommandBinding 、コマンド PreviewExecuted/Executed の状態を実装および決定する イベントと PreviewCanExecute/CanExecute コマンドを関連付けます。
の ExecuteRoutedCommand メソッドまたは CanExecute メソッドが呼び出されると、 PreviewExecuted/Executed またはCanExecutePreviewCanExecute/イベントがコマンド ターゲットで発生します。 コマンド ターゲットに コマンドの が CommandBinding 含まれている場合は、適切なハンドラーが呼び出されます。 コマンド ターゲットに コマンドの が含まれていない場合、イベントは、 を持CommandBindingCommandBindingつ要素が見つかるまで要素ツリーを介してルーティングされます。
CommandBindingでは、 以外RoutedCommandの でICommand使用が制限されています。 これは、 の および メソッドが呼び出されたときに発生する および ルーティング イベントをCanExecuteリッスンする と にコマンドCanExecuteRoutedEventHandlerExecutedRoutedEventHandlerをRoutedCommandExecuteCanExecuteバインドするためCommandBindingです。Executed
Command |
CommandBinding クラスの新しいインスタンスを初期化します。 |
Command |
指定された CommandBinding を使用して、ICommand クラスの新しいインスタンスを初期化します。 |
Command |
指定した CommandBinding および指定した ICommand イベント ハンドラーを使用して、Executed クラスの新しいインスタンスを初期化します。 |
Command |
指定した CommandBinding、および指定した ICommand および Executed イベント ハンドラーを使用して、CanExecute クラスの新しいインスタンスを初期化します。 |
Command |
この ICommand に関連付けられた CommandBinding を取得または設定します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
Get |
既定のハッシュ関数として機能します。 (継承元 Object) |
Get |
現在のインスタンスの Type を取得します。 (継承元 Object) |
Memberwise |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
To |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
Can |
この CommandBinding に関連付けられたコマンドがコマンド ターゲットで実行可能かどうかのチェックを開始したときに発生します。 |
Executed |
この CommandBinding に関連付けられたコマンドが実行されたときに発生します。 |
Preview |
この CommandBinding に関連付けられたコマンドが現在のコマンド ターゲットで実行可能かどうかのチェックを開始したときに発生します。 |
Preview |
この CommandBinding に関連付けられたコマンドが実行されたときに発生します。 |
製品 | バージョン |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。