CommandManager 类

定义

提供用于注册 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 附加事件。

方法

名称 说明
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)

向指定类型注册 a 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

在调用该方法且PreviewCanExecute未处理事件时CanExecute(Object, IInputElement)RoutedCommand发生。

Executed

在调用该方法且PreviewExecuted未处理事件时Execute(Object, IInputElement)RoutedCommand发生。

PreviewCanExecute

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

PreviewExecuted

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

适用于

另请参阅