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 中(例如 ,对于 WindowUserControl),则可能不会按预期调用它。

路由事件信息

标识符字段 UnloadedEvent
路由策略 直接
委托 RoutedEventHandler

适用于

另请参阅