FrameworkElement.Initialized 事件

定義

當這個 FrameworkElement 初始化時發生。 這個事件符合 IsInitialized 屬性值從 false (或未定義) 變更為 true 的案例。

C#
public event EventHandler Initialized;

事件類型

備註

每當 EndInit 呼叫 或 OnVisualParentChanged 方法時,就會引發此事件。 對任一方法的呼叫可能來自應用程式程式碼,或透過 XAML (XAML) 處理 XAML 頁面時的可延伸應用程式標記語言來呼叫。

不論您選擇處理 LoadedInitialized 取決於您的需求。 如果您不需要讀取元素屬性、想要重設屬性,而且不需要任何版面配置資訊, Initialized 可能是較適合用來採取行動的事件。 如果您需要專案的所有屬性可供使用,而且您將設定可能重設配置的屬性, Loaded 可能是較適合用來採取行動的事件。 如果您的處理常式重設配置系統所解譯的任何屬性,表示需要新的版面配置傳遞,請小心重新進入。 (如果您不確定哪些屬性在變更時可能需要新的版面配置傳遞,您可能需要檢查 FrameworkPropertyMetadata 屬性上的值。)

如需 物件事件序列的詳細資訊,以及數個 FrameworkElement 相關的應用程式和元素類別,請參閱 物件存留期事件

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另請參閱