FrameworkElement.Loaded FrameworkElement.Loaded FrameworkElement.Loaded FrameworkElement.Loaded Event

정의

요소를 배치하고 렌더링하여 상호 작용할 준비가 되면 발생합니다.Occurs when the element is laid out, rendered, and ready for interaction.

public:
 event System::Windows::RoutedEventHandler ^ Loaded;
public event System.Windows.RoutedEventHandler Loaded;
member this.Loaded : System.Windows.RoutedEventHandler 
Public Custom Event Loaded As RoutedEventHandler 

설명

Loaded 일반적으로 마지막 이벤트에서에서 발생 요소 초기화 시퀀스입니다.Loaded is usually the last event raised in an element initialization sequence. 후에 항상 발생 됩니다 Initialized합니다.It will always be raised after Initialized. 처리 하도록 선택 했는지 여부 Loaded 또는 Initialized 요구 사항에 따라 달라 집니다.Whether you choose to handle Loaded or Initialized depends on your requirements. 요소 속성을 읽이 필요가 없습니다, 하는 경우 속성을 다시 설정 하려고 하 고 모든 레이아웃 정보가 필요 하지 않은 Initialized 더 나은 이벤트 동작을 수행할 수 있습니다.If you do not need to read element properties, intend to reset properties, and do not need any layout information, Initialized might be the better event to act upon. 가능 요소의 모든 속성이 필요 하 고 레이아웃을 다시 설정할 수 있는 속성을 설정 하는 경우 Loaded 더 나은 이벤트 동작을 수행할 수 있습니다.If you need all properties of the element to be available, and you will be setting properties that are likely to reset the layout, Loaded might be the better event to act upon. 처리기에 필요한 새로운 레이아웃 전달을는 레이아웃 시스템에서 해석 되는 모든 속성이 다시 설정 하는 경우 재입력 주의 해야 합니다.Be careful of reentrancy if your handler resets any properties that are interpreted by the layout system to mean that a new layout pass is required. (확인 해야 하는 FrameworkPropertyMetadata 속성에는 새 레이아웃을 요구할 수의 확실 하지 않은 경우에 속성 값 변경 된 경우에 전달 합니다.)(You might need to check the FrameworkPropertyMetadata values on the property if you are unsure of which properties can require a new layout pass if they are changed.)

개체에 대 한 이벤트 시퀀스에 대 한 자세한 내용은 FrameworkElement에 여러 개의 관련 애플리케이션 및 요소 클래스를 참조 하 고 개체 수명 이벤트합니다.For more information about the sequence of object events for a FrameworkElement, and also for several related application and element classes, see Object Lifetime Events.

직접 라우트된 이벤트에 대 한 경로 따르지, 발생 하는 동일한 요소 내 에서만 처리 됩니다.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. 따라서 Loaded 만 페이지를 처음 로드할 때 페이지 탐색을 통해 되려면 가정할 수 없습니다.Therefore Loaded cannot be assumed to occur only when a page is first loaded through navigation to the page.

라우팅 이벤트 정보Routed Event Information

식별자 필드Identifier field LoadedEvent
라우팅 전략Routing strategy 직접Direct
대리자Delegate RoutedEventHandler

적용 대상

추가 정보