Direct3D-XAML应用程序的Activate永远不会被触发

时间:2012-11-27 20:33:05

标签: windows-phone-7 xaml windows-phone lifecycle windows-phone-8

我只是在测试由Visual Studio 2012生成的一个Windows Phone 8 Direct3D XAML应用程序。我注意到已经附加到的PhoneApplicationService事件(启动,激活,关闭,停用),Activated永远不会得到调用。我一直试图弄清楚如何做到这一点。

我试过了:

  • 打开应用程序,按下Windows按钮,然后重新打开应用程序。
  • 打开应用程序,点击后退按钮并重新打开应用程序。
  • 从警报应用程序触发警报,在应用程序上显示一个窗口

我可以在设备或模拟器上执行哪些操作来调用Activated?

2 个答案:

答案 0 :(得分:1)

你的尝试是错误的。当您重新打开应用程序或在主屏幕上点击关闭时,您将获得启动事件。要获得激活,您需要在应用程序处于活动状态时按Windows键,然后按返回键。这将返回您的应用程序并激活Activated事件。

你在案件中得到的是:

  • 启动 - >停用 - >启动
  • 启动 - >结束 - >启动
  • 屏幕被遮挡

答案 1 :(得分:0)

打开另一个应用程序,然后返回到您的应用程序,您需要做的就是激活Activate。你是如何测试激活的?