Control.IsEnabledChanged 事件

定義

發生于 IsEnabled 屬性變更時。

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"/>

事件類型

備註

每當 IsEnabled 變更時,就會引發 IsEnabledChanged 事件。 控制項可能會處理此事件,以變更視覺狀態。 事件具有 DependencyPropertyChangedEventArgs 資料,因此您可以判斷舊值和新值,而不需要使用您自己的旗標。

控制項會從其父控制項繼承 IsEnabled 屬性。 例如,如果包含按鈕的控制項已將 IsEnabled 設定為 false,則按鈕的 IsEnabled 屬性也是 false。 當父系的屬性變更時,會針對每個控制項引發 IsEnabledChanged,因為值繼承而變更。

適用於

另請參閱