AdornerProvider.Deactivate - метод
Обновлен: Ноябрь 2007
Вызывается перед тем, как поставщик декоративных элементов будет отброшен конструктором.
Пространство имен: Microsoft.Windows.Design.Interaction
Сборка: Microsoft.Windows.Design.Extensibility (в Microsoft.Windows.Design.Extensibility.dll)
Синтаксис
'Декларация
Protected Overridable Sub Deactivate
'Применение
Me.Deactivate()
protected virtual void Deactivate()
protected:
virtual void Deactivate()
protected function Deactivate()
Заметки
Метод Deactivate вызывается перед удалением декоративных элементов из пользовательского интерфейса конструктора.
Метод Deactivate используется для отсоединения обработчиков событий, которые были ранее присоединены в течение жизненного цикла AdornerProvider.
Экземпляр AdornerProvider может быть активирован и деактивирован несколько раз в течение своего жизненного цикла. Для этого следует соответствующим образом реализовать методы Activate и Deactivate.
Примеры
В следующем примере демонстрируется переопределение метода Deactivate. Дополнительные сведения см. в разделе Пошаговое руководство. Создание графического элемента времени разработки.
' The following method deactivates the adorner.
Protected Overrides Sub Deactivate()
RemoveHandler adornedControlModel.PropertyChanged, _
AddressOf AdornedControlModel_PropertyChanged
MyBase.Deactivate()
End Sub
// The following method deactivates the adorner.
protected override void Deactivate()
{
adornedControlModel.PropertyChanged -=
new System.ComponentModel.PropertyChangedEventHandler(
AdornedControlModel_PropertyChanged);
base.Deactivate();
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.Windows.Design.Interaction - пространство имен
Другие ресурсы
Архитектура графического элемента
Пространство макета и пространство визуализации
Пошаговое руководство. Создание графического элемента времени разработки