The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

FrameworkElement.Unloaded Event


Occurs when the element is removed from within an element tree of loaded elements.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

Public Event Unloaded As RoutedEventHandler

Direct routed events do not follow a route, they are only handled within the same element on which they are raised. Direct routed events do support other routed event behavior: they support an accessible handlers collection, and can be used as an EventTrigger in a style.

Loaded and Unloaded might both be raised on controls as a result of user-initiated system theme changes. A theme change causes an invalidation of the control template and the contained visual tree, which in turn causes the entire control to unload and reload. Therefore Unloaded cannot be assumed to occur only on navigation away from the page.

Note that the Unloaded event is not raised after an application begins shutting down. Application shutdown occurs when the condition defined by the ShutdownMode property occurs. If you place cleanup code within a handler for the Unloaded event, such as for a Window or a UserControl, it may not be called as expected.

Identifier field


Routing strategy




.NET Framework
Available since 3.0
Available since 4.0
Windows Phone Silverlight
Available since 7.0
Return to top
© 2015 Microsoft