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 |
在调用该方法且PreviewCanExecute未处理事件时CanExecute(Object, IInputElement)RoutedCommand发生。 |
| Executed |
在调用该方法且PreviewExecuted未处理事件时Execute(Object, IInputElement)RoutedCommand发生。 |
| PreviewCanExecute | |
| PreviewExecuted |