CommandBinding.PreviewCanExecute 事件

定义

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

public:
 event System::Windows::Input::CanExecuteRoutedEventHandler ^ PreviewCanExecute;
public event System.Windows.Input.CanExecuteRoutedEventHandler PreviewCanExecute;
member this.PreviewCanExecute : System.Windows.Input.CanExecuteRoutedEventHandler 
Public Custom Event PreviewCanExecute As CanExecuteRoutedEventHandler 
Public Event PreviewCanExecute As CanExecuteRoutedEventHandler 

事件类型

注解

CanExecute调用方法RoutedCommand时,如果命令目标具有PreviewCanExecute命令目标,则会CommandBinding在命令目标上引发该事件。 然后调用该CanExecute处理程序CommandBinding。 如果命令目标没有 CommandBinding 该命令,则事件会 CanExecute 向上弹出元素树,搜索与 CommandBinding 该命令关联的元素。 如果未处理事件,则会引发该 CanExecute 事件。

路由事件信息

项目 价值
标识符字段 PreviewCanExecuteEvent
路由策略 隧道
代理 CanExecuteRoutedEventHandler

适用于

另请参阅