Compartir a través de


CommandBinding.PreviewCanExecute Evento

Definición

Se produce cuando el comando asociado a este CommandBinding inicia una comprobación para determinar si el comando se puede ejecutar en el destino del comando actual.

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 

Tipo de evento

Comentarios

Cuando se llama al CanExecute método en , RoutedCommand el PreviewCanExecute evento se genera en el destino del comando si el destino del comando tiene un CommandBinding para el comando. A continuación, se llama al CanExecute controlador de .CommandBinding Si el destino del comando no tiene un CommandBinding para el comando, el CanExecute evento propaga el árbol de elementos en busca de un elemento que tenga asociado CommandBinding al comando . Si el evento no se controla, se genera el CanExecute evento .

Información sobre eventos enrutados

Campo identificador PreviewCanExecuteEvent
Estrategia de enrutamiento Protocolo de túnel
Delegado CanExecuteRoutedEventHandler
  • El evento de propagación correspondiente es CanExecute.

Se aplica a

Consulte también