CommandBinding.PreviewCanExecute Ereignis

Definition

Tritt auf, wenn der diesem zugeordnete CommandBinding Befehl eine Überprüfung initiiert, um festzustellen, ob der Befehl auf dem aktuellen 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 eine RoutedCommand aufgerufen wird, wird das PreviewCanExecute Ereignis auf dem Befehlsziel ausgelöst, wenn das Befehlsziel über einen CommandBinding für den Befehl verfügt. Anschließend wird der CanExecute Handler dafür CommandBinding aufgerufen. Wenn für das Befehlsziel kein CommandBinding Befehl vorhanden ist, übergibt das CanExecute Ereignis die Elementstruktur, die nach einem Element sucht, das dem Befehl zugeordnet ist CommandBinding . Wenn das Ereignis nicht behandelt wird, wird das CanExecute Ereignis ausgelöst.

Routingereignisinformationen

Element Wert
Bezeichnerfeld PreviewCanExecuteEvent
Routingstrategie Tunneling
Delegieren CanExecuteRoutedEventHandler
  • Das entsprechende Bubbling-Ereignis ist CanExecute.

Gilt für:

Weitere Informationen