【WPF】UserControl 的 Load事件


經過查看MSDN,總結下 UserControl 的 Load 事件:

 

Q1:Load事件什么時候發生?

在控件第一次變為可見之前發生。

Load事件發生在創建 UserControl 時,因此有些情況下Load事件會被調用多次,比如 UserControl加載時,或者重建操作時(一種情況是調用 RecreateHandle 方法,重新為控件創建句柄)。

 

Q2:使用Load事件需要注意什么?

  1. 如果UserControl是一個MDI子窗體的一部分,那么每次子窗體每次顯示時都會觸發Load事件。
  2. 由於Load事件可能被調用多次,因此應該把初始化代碼放在構造器中,而不是Load事件中。也不應該在Load的事件處理程序中應用Data Binding。

 

Q3:應該在Load事件中做什么操作?

可以在Load的事件處理程序中,分配UserControl使用的資源。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM