FrameworkElement.Loaded 活動
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當元素已擺放、渲染並準備互動時,會發生這種情況。
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 風格中的
Loaded Unloaded且兩者可能因使用者發起的系統主題變更而被提升至控制系統。 主題變更會導致控制範本與包含的視覺樹失效,進而導致整個控制項卸載與重新載入。 因此 Loaded 不能假設僅在頁面首次透過導覽載入該頁面時發生。
路由事件資訊
| Item | 價值觀 |
|---|---|
| 識別碼欄位 | LoadedEvent |
| 路由策略 | 直接 |
| 代理人 | RoutedEventHandler |