AdornerProvider.Deactivate - метод
Вызывается перед тем, как поставщик декоративных элементов будет отброшен конструктором.
Пространство имен: Microsoft.Windows.Design.Interaction
Сборка: Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)
Синтаксис
'Декларация
Protected Overridable Sub Deactivate
protected virtual void Deactivate()
protected:
virtual void Deactivate()
abstract Deactivate : unit -> unit
override Deactivate : unit -> unit
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();
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.Windows.Design.Interaction - пространство имен
Другие ресурсы
Архитектура графического элемента
Пошаговое руководство. Создание графического элемента времени разработки