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


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();
}

Разрешения

См. также

Ссылки

AdornerProvider Класс

AdornerProvider - члены

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

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

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

Пространство макета и пространство визуализации

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