Прочитать на английском

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


FrameworkElement.Unloaded Событие

Определение

Происходит при удалении элемента из дерева с загруженными элементами.

C#
public event System.Windows.RoutedEventHandler Unloaded;

Тип события

Комментарии

Прямые перенаправленные события не следуют маршруту, они обрабатываются только в том же элементе, в котором они возникают. Прямые перенаправленные события поддерживают другое поведение перенаправленных событий: они поддерживают коллекцию обработчиков со специальными возможностями и могут использоваться в качестве EventTrigger стиля.

Loaded и Unloaded могут вызываться для элементов управления в результате инициированных пользователем изменений системной темы. Изменение темы приводит к недействительности шаблона элемента управления и содержащегося визуального дерева, что, в свою очередь, приводит к выгрузке и перезагрузке всего элемента управления. Поэтому Unloaded нельзя предполагать, что они происходят только при переходе вдали от страницы.

Обратите внимание, что Unloaded событие не возникает после завершения работы приложения. Завершение работы приложения происходит при возникновении условия, определенного свойством ShutdownMode . Если вы размещаете код очистки в обработчике события Unloaded , например для Window или UserControl, он может вызываться не так, как ожидалось.

Сведения о маршрутизируемом событии

Поле идентификатора UnloadedEvent
Стратегия маршрутизации Прямой доступ
Делегат RoutedEventHandler

Применяется к

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел