내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

FrameworkElement.Unloaded 이벤트

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

네임스페이스:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)

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

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

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

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

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

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

어떤 이유로든 Silverlight 응용 프로그램이 종료될 경우 Unloaded가 모든 개체에 대해 발생하지 않습니다. 여기에는 브라우저 호스트 응용 프로그램 또는 브라우저 외부 실행 창을 사용자가 닫은 경우가 포함됩니다.

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

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

버전 메모

Silverlight 3: 이 이벤트는 Silverlight 3에서 사용할 수 없습니다.

Silverlight

5, 4에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft