FrameworkElement.Unloaded FrameworkElement.Unloaded FrameworkElement.Unloaded FrameworkElement.Unloaded Event


読み込まれた要素の要素ツリーから要素が削除されたときに発生します。Occurs when the element is removed from within an element tree of loaded elements.

 event System::Windows::RoutedEventHandler ^ Unloaded;
public event System.Windows.RoutedEventHandler Unloaded;
member this.Unloaded : System.Windows.RoutedEventHandler 
Public Custom 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. 直接ルーティング イベントは、その他のルーティング イベントの動作をサポートして: アクセスできるハンドラーのコレクションをサポートし、として使用できる、EventTriggerスタイル。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 Unloaded両方ユーザーによるシステムのテーマを変更した結果のコントロールで発生する可能性があります。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. そのためUnloadedページから移動したときにのみ発生すると想定することはできません。Therefore Unloaded cannot be assumed to occur only on navigation away from the page.

なお、Unloadedアプリケーションでは、シャット ダウンが開始された後、イベントは発生しません。Note that the Unloaded event is not raised after an application begins shutting down. アプリケーションのシャット ダウンが発生して、条件が定義されている場合、ShutdownModeプロパティに発生します。Application shutdown occurs when the condition defined by the ShutdownMode property occurs. ハンドラー内でクリーンアップ コードを配置する場合、Unloadedなど、イベント、WindowまたはUserControl、期待どおりにない呼び出されます。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.

ルーティングされたイベント情報Routed Event Information

識別子フィールドです。Identifier field UnloadedEvent
ルーティング方法Routing strategy 直接Direct
DelegateDelegate RoutedEventHandler