CommandBinding 类

定义

将 a RoutedCommand 绑定到实现命令的事件处理程序。

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
继承
CommandBinding

注解

CommandBinding命令与PreviewCanExecuteCanExecutePreviewExecuted/Executed/实现并确定命令状态的事件相关联。

调用 a 或Execute方法时,PreviewExecuted/Executed命令目标上将引发或PreviewCanExecuteCanExecute/事件。CanExecuteRoutedCommand 如果命令目标具有 CommandBinding 命令,则调用相应的处理程序。 如果命令目标没有 CommandBinding 命令,则事件将通过元素树路由,直到找到具有命令 CommandBinding 的元素。

A CommandBindingICommand 不是 RoutedCommand. 这是因为将CommandBinding命令CanExecuteRoutedEventHandlerExecutedRoutedEventHandler绑定到调用和方法RoutedCommandCanExecuteExecute引发的侦听ExecutedCanExecute路由事件。

构造函数

名称 说明
CommandBinding()

初始化 CommandBinding 类的新实例。

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

使用指定的和指定的ICommandExecutedCanExecute事件处理程序初始化类的新实例CommandBinding

CommandBinding(ICommand, ExecutedRoutedEventHandler)

使用指定的ICommand和指定的Executed事件处理程序初始化类的新实例CommandBinding

CommandBinding(ICommand)

使用指定的CommandBinding值初始化类的新实例ICommand

属性

名称 说明
Command

获取或设置 ICommand 与此 CommandBinding关联的项。

方法

名称 说明
Equals(Object)

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

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

活动

名称 说明
CanExecute

当与此 CommandBinding 关联的命令启动检查以确定该命令是否可以在命令目标上执行时发生。

Executed

在与此命令关联的 CommandBinding 命令执行时发生。

PreviewCanExecute

当与此 CommandBinding 关联的命令启动检查以确定该命令是否可以在当前命令目标上执行时发生。

PreviewExecuted

在与此命令关联的 CommandBinding 命令执行时发生。

适用于

另请参阅