CommandManager 类

定义

提供为类所有者和命令注册 CommandBindingInputBinding 对象、添加和移除命令事件处理程序的与命令有关的实用程序方法,并提供查询命令状态的服务。

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 附加事件。

方法

AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

将指定的 CanExecuteRoutedEventHandler 附加到指定的元素。

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

将指定的 ExecutedRoutedEventHandler 附加到指定的元素。

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

将指定的 CanExecuteRoutedEventHandler 附加到指定的元素。

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

将指定的 ExecutedRoutedEventHandler 附加到指定的元素。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
InvalidateRequerySuggested()

强制 CommandManager 引发 RequerySuggested 事件。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
RegisterClassCommandBinding(Type, CommandBinding)

使用指定的类型注册 CommandBinding

RegisterClassInputBinding(Type, InputBinding)

使用指定的类型注册指定的 InputBinding

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

从指定的元素分离指定的 CanExecuteRoutedEventHandler

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

从指定的元素分离指定的 ExecutedRoutedEventHandler

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

从指定的元素分离指定的 CanExecuteRoutedEventHandler

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

从指定的元素分离指定的 ExecutedRoutedEventHandler

ToString()

返回表示当前对象的字符串。

(继承自 Object)

事件

RequerySuggested

CommandManager 检测可能更改要执行的命令的功能的条件时发生。

附加活动

CanExecute

当调用 CanExecute(Object, IInputElement) 上的 RoutedCommand 方法并且未处理 PreviewCanExecute 事件时发生。

Executed

当调用 Execute(Object, IInputElement) 上的 RoutedCommand 方法并且未处理 PreviewExecuted 事件时发生。

PreviewCanExecute

当调用 CanExecute(Object, IInputElement) 上的 RoutedCommand 方法时发生。

PreviewExecuted

当调用 Execute(Object, IInputElement) 上的 RoutedCommand 方法时发生。

适用于

另请参阅