Język

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 on zgłaszany po Initialized. Niezależnie od tego, czy zdecydujesz się obsługiwać Loaded , czy Initialized zależy od 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, może być lepszym zdarzeniem do Initialized wykonania. Jeśli chcesz, aby wszystkie właściwości elementu mogły być dostępne, a właściwości, które prawdopodobnie zresetują układ, Loaded może być lepszym zdarzeniem, na którym będzie działać. Należy zachować ostrożność, jeśli program obsługi resetuje wszelkie właściwości interpretowane przez system układu, aby oznaczać, że jest wymagane nowe przekazanie układu. (Może być konieczne sprawdzenie FrameworkPropertyMetadata wartości we właściwości, jeśli nie masz pewności, które właściwości mogą wymagać przekazania nowego 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 obiektów.

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

Loaded w Unloaded wyniku zmian motywu systemowego zainicjowanego przez użytkownika mogą być wywoływane kontrolki. 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 założyć, że występuje tylko wtedy, gdy strona jest najpierw ładowana przez nawigację do strony.

Informacje o zdarzeniach kierowanych

Przedmiot Wartość
Pole identyfikatora LoadedEvent
Strategia routingu Bezpośredni
Delegat RoutedEventHandler

Dotyczy

Zobacz też