Freigeben über


ICommand.CanExecuteChanged Ereignis

Definition

Tritt immer dann auf, wenn etwas passiert, das sich darauf auswirkt, ob der Befehl ausgeführt werden kann.

// Register
event_token CanExecuteChanged(EventHandler<IInspectable> const& handler) const;

// Revoke with event_token
void CanExecuteChanged(event_token const* cookie) const;

// Revoke with event_revoker
ICommand::CanExecuteChanged_revoker CanExecuteChanged(auto_revoke_t, EventHandler<IInspectable> const& handler) const;
event System.EventHandler<object> CanExecuteChanged;
function onCanExecuteChanged(eventArgs) { /* Your code */ }
iCommand.addEventListener("canexecutechanged", onCanExecuteChanged);
iCommand.removeEventListener("canexecutechanged", onCanExecuteChanged);
- or -
iCommand.oncanexecutechanged = onCanExecuteChanged;
Event CanExecuteChanged As EventHandler(Of Object) 

Ereignistyp

Hinweise

Rufen Sie CanExecute für das Befehlselement auf, wenn dieses Ereignis auftritt.

Ein Befehlselement deaktiviert sich in der Regel selbst, wenn der Befehl, dem es zugeordnet ist, nicht ausgeführt werden kann. Beispielsweise ist ein MenuItem,das dem Befehl Einfügen zugeordnet ist, deaktiviert, wenn nichts in der Zwischenablage eingefügt werden kann.

Gilt für:

Weitere Informationen