Freigeben über


FrameworkElement.Initialized Ereignis

Definition

Tritt ein, wenn dieses FrameworkElement initialisiert wird. Dieses Ereignis geht mit Fällen einher, in denen sich der Wert der IsInitialized-Eigenschaft von false (oder nicht definiert) in true ändert.

public:
 event EventHandler ^ Initialized;
public event EventHandler Initialized;
member this.Initialized : EventHandler 
Public Custom Event Initialized As EventHandler 

Ereignistyp

Hinweise

Dieses Ereignis wird ausgelöst, wenn die -Methode oder OnVisualParentChanged -EndInitMethode aufgerufen wird. Aufrufe an beide Methoden können vom Anwendungscode oder vom XAML-Prozessorverhalten (Extensible Application Markup Language) stammen, wenn eine XAML-Seite verarbeitet wird.

Ob Sie sich für die Verarbeitung Loaded oder entscheiden Initialized , hängt von Ihren Anforderungen ab. Wenn Sie elementeigenschaften nicht lesen müssen, Eigenschaften zurücksetzen möchten und keine Layoutinformationen benötigen, Initialized ist möglicherweise das bessere Ereignis, auf das sie reagieren können. Wenn alle Eigenschaften des Elements verfügbar sein müssen und Sie Eigenschaften festlegen, die das Layout wahrscheinlich zurücksetzen, Loaded ist möglicherweise das bessere Ereignis, auf das sie reagieren können. Achten Sie darauf, dass der Handler eigenschaften zurücksetzt, die vom Layoutsystem interpretiert werden, sodass ein neuer Layoutdurchlauf erforderlich ist. (Möglicherweise müssen Sie die Werte für die FrameworkPropertyMetadata Eigenschaft überprüfen, wenn Sie nicht sicher sind, welche Eigenschaften einen neuen Layoutdurchlauf erfordern können, wenn sie geändert werden.)

Weitere Informationen zur Abfolge von Objektereignissen für ein FrameworkElement- und auch für mehrere verwandte Anwendungs- und Elementklassen finden Sie unter Ereignisse der Objektlebensdauer.

Gilt für:

Weitere Informationen