Поделиться через


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

См. также

Ссылки

AdornerProvider Класс

Microsoft.Windows.Design.Interaction - пространство имен

Другие ресурсы

Архитектура графического элемента

Пошаговое руководство. Создание графического элемента времени разработки