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


FrameworkElement.Unloaded Событие

Определение

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

public:
 event System::Windows::RoutedEventHandler ^ Unloaded;
public event System.Windows.RoutedEventHandler Unloaded;
member this.Unloaded : System.Windows.RoutedEventHandler 
Public Custom Event Unloaded As RoutedEventHandler 

Тип события

Комментарии

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

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

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

Сведения о перенаправленных событиях

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

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

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