FrameworkElement.Unloaded 事件

定義

當項目從已載入項目的項目樹狀結構中移除時發生。

C#
public event System.Windows.RoutedEventHandler Unloaded;

事件類型

備註

直接路由事件不會遵循路由,它們只會在引發路由的相同元素內處理。 直接路由事件確實支援其他路由事件行為:它們支援可存取的處理常式集合,並可當做 EventTrigger 樣式的 。

LoadedUnloaded 可能會因為使用者起始的系統主題變更而引發于控制項上。 主題變更會導致控制項範本和自主視覺化樹狀結構失效,進而讓整個控制項卸載和重載。 因此 Unloaded ,無法假設只會在離開頁面的流覽時發生。

請注意, Unloaded 應用程式開始關閉之後,不會引發 事件。 發生屬性所定義的 ShutdownMode 條件時,就會發生應用程式關機。 如果您在 事件的處理常式 Unloaded 內放置清除程式碼,例如 或 WindowUserControl ,則可能不會如預期般呼叫。

路由事件資訊

識別碼欄位 UnloadedEvent
路由策略 直接
代理人 RoutedEventHandler

適用於

產品 版本
.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

另請參閱