FrameworkElement.Initialized Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy jest to FrameworkElement inicjowane. To zdarzenie pokrywa się z przypadkami, w których wartość IsInitialized właściwości zmienia się z false
(lub niezdefiniowane) na true
.
public:
event EventHandler ^ Initialized;
public event EventHandler Initialized;
member this.Initialized : EventHandler
Public Custom Event Initialized As EventHandler
Typ zdarzenia
Uwagi
To zdarzenie zostanie zgłoszone za każdym razem, gdy wywoływane EndInit są metody lub OnVisualParentChanged . Wywołania metody mogły pochodzić z kodu aplikacji lub za pośrednictwem zachowania procesora Extensible Application Markup Language (XAML) podczas przetwarzania strony XAML.
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, Initialized może to być lepsze zdarzenie 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 zresetują układ, może być lepszym zdarzeniem, Loaded 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ć 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 obiektów.