FrameworkElement.Unloaded Zdarzenie

Definicja

Występuje, gdy element jest usuwany z drzewa elementów załadowanych elementów.

C#
public event System.Windows.RoutedEventHandler Unloaded;

Typ zdarzenia

Uwagi

Zdarzenia kierowane bezpośrednio nie są zgodne z trasą, są obsługiwane tylko w ramach tego samego elementu, na którym są zgłaszane. Zdarzenia kierowane bezpośrednio obsługują inne zachowanie kierowanego zdarzenia: obsługują one kolekcję programów obsługi z ułatwieniami dostępu i mogą być używane jako styl EventTrigger .

Loaded i Unloaded mogą być wywoływane dla kontrolek w wyniku zmian motywu systemowego zainicjowanego przez użytkownika. Zmiana motywu powoduje unieważnienie szablonu kontrolki i zawartego drzewa wizualnego, co z kolei powoduje zwolnienie i ponowne załadowanie całej kontrolki. W związku z tym Unloaded nie można założyć, że występuje tylko w nawigacji z dala od strony.

Należy pamiętać, że Unloaded zdarzenie nie jest zgłaszane po rozpoczęciu zamykania aplikacji. Zamknięcie aplikacji występuje, gdy wystąpi warunek zdefiniowany przez ShutdownMode właściwość. Jeśli umieścisz kod oczyszczania w procedurze obsługi zdarzenia Unloaded , na przykład dla obiektu Window lub UserControl, może nie być wywoływany zgodnie z oczekiwaniami.

Informacje dotyczące kierowanego zdarzenia

Pole identyfikatora UnloadedEvent
Strategia routingu Direct
Delegat RoutedEventHandler

Dotyczy

Produkt Wersje
.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

Zobacz też