FrameworkElement.Unloaded 이벤트


로드된 요소의 요소 트리에서 요소를 제거할 때 발생합니다.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.

LoadedUnloaded 는 사용자가 시작한 시스템 테마 변경의 결과로 컨트롤에서 발생할 수 있습니다.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
대리자Delegate RoutedEventHandler

적용 대상

추가 정보