Control.IsEnabledChanged Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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 для каждого элемента управления, где значение изменяется из-за наследования значения.