FrameworkElement.Unloaded 이벤트

2013-12-13

이 개체가 기본 개체 트리에 더 이상 연결되지 않을 때 발생합니다.

Namespace:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.

public event RoutedEventHandler Unloaded
<frameworkElement Unloaded="eventhandler"/>

RoutedEventHandler를 기반으로 처리기를 사용하여 이 이벤트를 처리합니다.

기본 개체 트리에서 개체를 제거하면 더 이상 Windows Phone UI에 표시되지 않습니다. 개체의 다른 리소스에 대한 참조를 제거하기에 적절한 시간이 될 수 있습니다. 예를 들어, 개체가 웹 서비스에 만드는 연결이 현재 닫혀 있을 수 있습니다.

Unloaded는 개체 트리의 변경에 대해 비동기적으로 발생합니다.

비동기적으로 발생함에도 불구하고, 개체의 연속적인 하위 트리 내에서 Unloaded 이벤트가 발생하는 순서는 일관성이 있습니다. 런타임 개체 트리에서 하향식 및 피어 개체의 배치 순으로 Unloaded 이벤트가 발생됩니다. 하위 트리의 상위 또는 루트는 첫 번째 Unloaded 이벤트를 발생합니다. 루트의 첫 번째 자식 요소가 다음 Unloaded 이벤트를 발생한 다음 모든 자식에서 발생합니다. 아직 이벤트가 발생하지 않은 피어가 있는 개체 트리의 모든 수준에서 반환 후에 해당 분기의 하위 루트는 Unloaded를 발생하고 이동됩니다.

이벤트 데이터가 RoutedEventArgs를 사용하지만 Unloaded는 Windows Phone에서 라우트된 이벤트가 아닙니다.

어떤 이유로든 Windows Phone 응용프로그램이 종료될 경우 Unloaded가 어떤 개체에 대해서도 발생하지 않습니다.

부모가 다시 지정되지만 끝 표현에 있는 주 개체 트리에 계속 남아 있는 개체는 Unloaded를 발생한 다음 Loaded를 발생합니다. 이것은 하위 트리의 부모가 다시 지정된 경우 하위 트리에 있는 모든 개체에 해당합니다.

Visibility.Collapsed로 설정되는 Visibility는 개체 트리에서 언로드하는 것에 해당하지 않으며 개체에서 Unloaded를 발생하지 않습니다. 마찬가지로 Popup의 열린 상태를 변경하면 Popup 또는 해당 자식 요소에서 Unloaded를 발생하지 않습니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2014 Microsoft