CommandManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラスの所有者とコマンドの CommandBinding オブジェクトと InputBinding オブジェクトを登録するコマンド関連のユーティリティ メソッド、コマンド イベント ハンドラーの追加と削除、コマンドの状態を照会するためのサービスを提供します。
public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
- 継承
-
CommandManager
注釈
CommandManagerは、ルーティング コマンドの管理を担当します。 コマンド実行の詳細については、「 コマンド実行の概要」を参照してください。
RegisterClassCommandBindingを使用して、インスタンスではなくクラスにCommandBindingを登録します。
RegisterClassInputBindingを使用して、インスタンスではなくクラスにInputBindingを登録します。
InvalidateRequerySuggested メソッドは、RequerySuggested イベントを発生させるCommandManagerを強制します。 RequerySuggested イベントは、関連付けられているコマンドに対してクエリを実行して、コマンドを実行できるかどうかを判断するようにコマンド ソースに通知します。
フィールド
| 名前 | 説明 |
|---|---|
| CanExecuteEvent |
CanExecute添付イベントを識別します。 |
| ExecutedEvent |
Executed添付イベントを識別します。 |
| PreviewCanExecuteEvent |
PreviewCanExecute添付イベントを識別します。 |
| PreviewExecutedEvent |
PreviewExecuted添付イベントを識別します。 |
メソッド
イベント
| 名前 | 説明 |
|---|---|
| RequerySuggested |
CommandManagerがコマンドの実行能力を変更する可能性のある条件を検出したときに発生します。 |
添付イベント
| 名前 | 説明 |
|---|---|
| CanExecute |
RoutedCommandのCanExecute(Object, IInputElement) メソッドが呼び出され、PreviewCanExecute イベントが処理されなかった場合に発生します。 |
| Executed |
RoutedCommandのExecute(Object, IInputElement) メソッドが呼び出され、PreviewExecuted イベントが処理されなかった場合に発生します。 |
| PreviewCanExecute |
RoutedCommandのCanExecute(Object, IInputElement) メソッドが呼び出されたときに発生します。 |
| PreviewExecuted |
RoutedCommandのExecute(Object, IInputElement) メソッドが呼び出されたときに発生します。 |