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 通知命令源查询与其关联的命令,以确定该命令是否可以执行。
Can |
标识 CanExecute 附加事件。 |
Executed |
标识 Executed 附加事件。 |
Preview |
标识 PreviewCanExecute 附加事件。 |
Preview |
标识 PreviewExecuted 附加事件。 |
Requery |
当 CommandManager 检测可能更改要执行的命令的功能的条件时发生。 |
Can |
当调用 CanExecute(Object, IInputElement) 上的 RoutedCommand 方法并且未处理 PreviewCanExecute 事件时发生。 |
Executed |
当调用 Execute(Object, IInputElement) 上的 RoutedCommand 方法并且未处理 PreviewExecuted 事件时发生。 |
Preview |
当调用 CanExecute(Object, IInputElement) 上的 RoutedCommand 方法时发生。 |
Preview |
当调用 Execute(Object, IInputElement) 上的 RoutedCommand 方法时发生。 |
产品 | 版本 |
---|---|
.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, 10 |