Freigeben über


Control.IsEnabledChanged Ereignis

Definition

Tritt auf, wenn sich die IsEnabled-Eigenschaft ändert.

public:
 virtual event DependencyPropertyChangedEventHandler ^ IsEnabledChanged;
// Register
event_token IsEnabledChanged(DependencyPropertyChangedEventHandler const& handler) const;

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

// Revoke with event_revoker
Control::IsEnabledChanged_revoker IsEnabledChanged(auto_revoke_t, DependencyPropertyChangedEventHandler const& handler) const;
public event DependencyPropertyChangedEventHandler IsEnabledChanged;
function onIsEnabledChanged(eventArgs) { /* Your code */ }
control.addEventListener("isenabledchanged", onIsEnabledChanged);
control.removeEventListener("isenabledchanged", onIsEnabledChanged);
- or -
control.onisenabledchanged = onIsEnabledChanged;
Public Custom Event IsEnabledChanged As DependencyPropertyChangedEventHandler 
<control IsEnabledChanged="eventhandler"/>

Ereignistyp

Hinweise

Bei jeder Änderung von IsEnabled wird das IsEnabledChanged-Ereignis ausgelöst. Steuerelemente können dieses Ereignis behandeln, um die visuellen Zustände zu ändern. Das Ereignis verfügt über DependencyPropertyChangedEventArgs-Daten , sodass Sie die alten und neuen Werte bestimmen können, ohne eigene Flags verwenden zu müssen.

Ein Steuerelement erbt die IsEnabled-Eigenschaft vom übergeordneten Steuerelement. Wenn beispielsweise für ein Steuerelement, das eine Schaltfläche enthält, IsEnabled auf false festgelegt ist, ist die IsEnabled-Eigenschaft der Schaltfläche ebenfalls false. Wenn sich die Eigenschaft des übergeordneten Elements ändert, wird IsEnabledChanged für jedes Steuerelement ausgelöst, bei dem sich der Wert aufgrund des erbenden Werts ändert.

Gilt für:

Weitere Informationen