FrameworkElement.Initialized Ereignis

Definition

Tritt auf, wenn dies FrameworkElement initialisiert wird. Dieses Ereignis fällt mit Fällen zusammen, in denen sich der Wert der IsInitialized Eigenschaft von (oder nicht definiert) in falsetrue.

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 EndInit Methoden OnVisualParentChanged aufgerufen werden. Aufrufe an eine der beiden Methoden könnten aus dem Anwendungscode oder über das XAML-Prozessorverhalten (Extensible Application Markup Language) stammen, wenn eine XAML-Seite verarbeitet wird.

Ob Sie sich entscheiden oder LoadedInitialized von Ihren Anforderungen abhängig sind. Wenn Sie keine Elementeigenschaften lesen müssen, möchten Sie Eigenschaften zurücksetzen und keine Layoutinformationen benötigen, ist möglicherweise das bessere Ereignis, Initialized auf das Sie reagieren müssen. Wenn Alle Eigenschaften des Elements verfügbar sein müssen und Sie Eigenschaften festlegen, die wahrscheinlich das Layout zurücksetzen, ist möglicherweise das bessere Ereignis, Loaded auf das Sie reagieren müssen. Achten Sie darauf, die Reentranz zu wiederholen, wenn der Handler alle Eigenschaften zurücksetzt, die vom Layoutsystem interpretiert werden, um zu bedeuten, dass ein neuer Layoutdurchlauf erforderlich ist. (Möglicherweise müssen Sie die FrameworkPropertyMetadata Werte für die 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 Object Lifetime Events.

Gilt für:

Weitere Informationen