2010-11-29 142 views
0

當我運行應用程序並按下開始按鈕時,程序將運行停用的事件,並且如果我回到遊戲中,它將運行激活。但是,如果我按下開始按鈕,它不會再次運行停用。這是怎麼回事?活動已取消激活僅激活一次

回答

1

我沒有自己測試過它,但它聽起來像你的「停用」事件處理程序只會掛鉤一次(在應用程序啓動時)而不是應用程序被重新激活時掛鉤。

你在哪裏註冊你的事件處理程序來激活/停用?

我想你已經看到了,但這裏是一個很好的教程肖恩Wildermuth: Tombstoning

如果它不與上述指引的工作,可能你或許嘗試自己從掛鉤停用事件在代碼後面激活的事件?

void Application_Activated(object sender, ActivatedEventArgs e) 
{ 
    Deactivated += Application_Deactivated; 
} 

我不認爲上面的「鉤」應該是必要的,但。如果您仍然不確定,請張貼一些關於註冊事件和事件處理程序的代碼。

HTH

+0

這些事件已經在App.xaml.cs 我只是增加了斷點檢查,跟着我寫的步驟。 – Seva 2010-11-29 18:32:24