Freigeben über


CommandBinding.PreviewCanExecute Ereignis

Definition

Tritt auf, wenn der dieser CommandBinding zugeordnete Befehl eine Überprüfung initiiert, um zu ermitteln, ob der Befehl für das aktuelle Befehlsziel ausgeführt werden kann.

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 

Ereignistyp

Hinweise

Wenn die CanExecute -Methode für einen RoutedCommand aufgerufen wird, wird das PreviewCanExecute -Ereignis auf dem Befehlsziel ausgelöst, wenn das Befehlsziel über einen für den Befehl verfügt CommandBinding . Dann wird der CanExecute Handler dafür CommandBinding aufgerufen. Wenn das Befehlsziel keinen für den Befehl hat CommandBinding , wird das CanExecute Ereignis in der Elementstruktur nach einem Element gesucht, dem ein CommandBinding zugeordnet ist. Wenn das Ereignis nicht behandelt wird, wird das CanExecute Ereignis ausgelöst.

Informationen zum Routingereignis

Bezeichnerfeld PreviewCanExecuteEvent
Routingstrategie Tunneling
Delegat CanExecuteRoutedEventHandler
  • Das entsprechende Sprudelereignis ist CanExecute.

Gilt für:

Weitere Informationen