0
當我運行應用程序並按下開始按鈕時,程序將運行停用的事件,並且如果我回到遊戲中,它將運行激活。但是,如果我按下開始按鈕,它不會再次運行停用。這是怎麼回事?活動已取消激活僅激活一次
當我運行應用程序並按下開始按鈕時,程序將運行停用的事件,並且如果我回到遊戲中,它將運行激活。但是,如果我按下開始按鈕,它不會再次運行停用。這是怎麼回事?活動已取消激活僅激活一次
我沒有自己測試過它,但它聽起來像你的「停用」事件處理程序只會掛鉤一次(在應用程序啓動時)而不是應用程序被重新激活時掛鉤。
你在哪裏註冊你的事件處理程序來激活/停用?
我想你已經看到了,但這裏是一個很好的教程肖恩Wildermuth: Tombstoning
如果它不與上述指引的工作,可能你或許嘗試自己從掛鉤停用事件在代碼後面激活的事件?
void Application_Activated(object sender, ActivatedEventArgs e)
{
Deactivated += Application_Deactivated;
}
我不認爲上面的「鉤」應該是必要的,但。如果您仍然不確定,請張貼一些關於註冊事件和事件處理程序的代碼。
HTH
這些事件已經在App.xaml.cs 我只是增加了斷點檢查,跟着我寫的步驟。 – Seva 2010-11-29 18:32:24