FrameworkElement.Loaded Zdarzenie

Definicja

Występuje, gdy element jest ułożony, renderowany i gotowy do interakcji.

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

Typ zdarzenia

Uwagi

Loaded jest zwykle ostatnim zdarzeniem zgłoszonym w sekwencji inicjowania elementu. Zawsze będzie podniesiony po Initialized. Niezależnie od tego, czy zdecydujesz się obsługiwać Loaded , czy Initialized zależy od Twoich wymagań. Jeśli nie musisz odczytywać właściwości elementu, zamierzasz zresetować właściwości i nie potrzebujesz żadnych informacji o układzie, Initialized może być lepszym zdarzeniem do wykonania. Jeśli chcesz, aby wszystkie właściwości elementu mogły być dostępne, a właściwości, które prawdopodobnie zostaną zresetowane, Loaded może być lepszym zdarzeniem, na którym będzie działać. Zachowaj ostrożność, jeśli program obsługi resetuje wszelkie właściwości interpretowane przez system układu, aby oznaczać, że jest wymagane nowe przekazywanie układu. (Może być konieczne sprawdzenie FrameworkPropertyMetadata wartości właściwości, jeśli nie masz pewności, które właściwości mogą wymagać nowego przekazania układu, jeśli zostaną zmienione).

Aby uzyskać więcej informacji na temat sekwencji zdarzeń obiektów dla klasy FrameworkElement, a także dla kilku powiązanych klas aplikacji i elementów, zobacz Zdarzenia okresu istnienia obiektu.

Zdarzenia kierowane bezpośrednio nie są zgodne z trasą, są obsługiwane tylko w ramach tego samego elementu, na którym są zgłaszane. Zdarzenia kierowane bezpośrednio obsługują inne zachowanie zdarzeń kierowanych: obsługują kolekcję dostępnych procedur obsługi i mogą być używane jako EventTrigger styl.

Loaded i Unloaded mogą być wywoływane na kontrolkach w wyniku zmian motywu systemowego zainicjowanego przez użytkownika. Zmiana motywu powoduje unieważnienie szablonu kontrolki i zawartego drzewa wizualnego, co z kolei powoduje zwolnienie i ponowne załadowanie całej kontrolki. W związku z tym Loaded nie można zakładać wystąpienia tylko wtedy, gdy strona jest najpierw ładowana przez nawigację do strony.

Informacje dotyczące kierowanego zdarzenia

Pole identyfikatora LoadedEvent
Strategia routingu Direct
Delegat RoutedEventHandler

Dotyczy

Zobacz też