本文档已存档,并且将不进行维护。

FrameworkElement.Unloaded 事件

更新:2007 年 11 月

当从加载的元素的元素树中移除元素时发生。

命名空间:  System.Windows
程序集:  PresentationFramework(在 PresentationFramework.dll 中)
用于 XAML 的 XMLNS:http://schemas.microsoft.com/winfx/xaml/presentation

public event RoutedEventHandler Unloaded
/** @event */
public void add_Unloaded (RoutedEventHandler value)
/** @event */
public void remove_Unloaded (RoutedEventHandler value)

JScript 不支持事件。
<object Unloaded="RoutedEventHandler" .../>

标识符字段

UnloadedEvent

路由策略

直接

委托

RoutedEventHandler

直接路由事件不遵循路由,而是仅在引发它们的元素中处理。直接路由事件确实支持其他路由事件行为:它们支持可访问的处理程序集合,并且可以用作样式中的 EventTrigger

当用户启动的系统主题更改时,可能会在控件上同时引发 LoadedUnloaded。主题更改会导致控件模板以及包含的可视化树失效;反过来,这又会导致卸载和重新加载整个控件。因此,不能假定 Unloaded 仅在导航离开页面时发生。

请注意,Unloaded 事件不是在应用程序开始关闭后引发的。只要满足 ShutdownMode 属性所定义的条件,应用程序就会关闭。如果在诸如 WindowUserControl 之类的 Unloaded 事件的处理程序中放入了清理代码,则无法正常调用此事件。

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

.NET Framework

受以下版本支持:3.5、3.0
显示: