FrameworkElement.Initialized Zdarzenie

Definicja

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.

Dotyczy

Zobacz też