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 方法时发生。 |