FrameworkElement.Loaded 事件

定義

當項目已配置版面、呈現以及可以互動時發生。

public:
 event System::Windows::RoutedEventHandler ^ Loaded;
public event System.Windows.RoutedEventHandler Loaded;
member this.Loaded : System.Windows.RoutedEventHandler 
Public Custom Event Loaded As RoutedEventHandler 

事件類型

備註

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

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

直接路由事件不會追蹤路由,它們只會在引發它們的相同元素內處理。 直接路由事件確實支援其他路由事件行為:它們支援可存取的處理常式集合,並可做為 EventTrigger 樣式中的 。

LoadedUnloaded 可能會因為使用者起始的系統主題變更而引發控制項。 主題變更會導致控制項範本和自主視覺化樹狀結構的失效,進而讓整個控制項卸載和重載。 因此 Loaded ,只有在頁面第一次載入流覽至頁面時,才無法假設發生。

路由事件資訊

識別碼欄位 LoadedEvent
路由策略 直接
代理人 RoutedEventHandler

適用於

另請參閱