2011/01/19

WPF 視窗重要事件的順序

一個最簡單的WPF Window,從出現到結束,列出幾個重要的階段及事件:

  1. 呼叫建構子
  2. 引發 Window.Initialized 事件
  3. 引發 Window.Activated 事件
  4. 引發 Window.Loaded 事件
  5. 引發 Window.ContentRendered 事件
  6. 使用者與視窗互動
  7. 引發 Window.Closing 事件
  8. 引發 Window.Unloaded 事件
  9. 引發 Window.Closed 事件

其中最常使用的事件恐怕就是 Loaded, Closing 以及 Closed。通常
Loaded,會用來撰寫指定或處理視窗的預設值。
Closing 事件是在視窗真正被關閉前就引發的,會用來撰寫取消關閉視窗的動作,一般而言用來實作要求使用者確認這類的功能。
Closed 事件,只有在視窗被確實關閉後才會引發。一般而言,用到的機率較低。

0 意見: