2010-11-29 146 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