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 方法强制 CommandManager 引发 RequerySuggested 事件。 该 RequerySuggested 事件通知命令源查询它关联的命令,以确定该命令是否可以执行。
字段
CanExecuteEvent |
标识 CanExecute 附加事件。 |
ExecutedEvent |
标识 Executed 附加事件。 |
PreviewCanExecuteEvent |
标识 PreviewCanExecute 附加事件。 |
PreviewExecutedEvent |
标识 PreviewExecuted 附加事件。 |
方法
事件
RequerySuggested |
当 CommandManager 检测可能更改要执行的命令的功能的条件时发生。 |
附加事件
CanExecute |
当调用 CanExecute(Object, IInputElement) 上的 RoutedCommand 方法并且未处理 PreviewCanExecute 事件时发生。 |
Executed |
当调用 Execute(Object, IInputElement) 上的 RoutedCommand 方法并且未处理 PreviewExecuted 事件时发生。 |
PreviewCanExecute |
当调用 CanExecute(Object, IInputElement) 上的 RoutedCommand 方法时发生。 |
PreviewExecuted |
当调用 Execute(Object, IInputElement) 上的 RoutedCommand 方法时发生。 |