启用/禁用锁定屏幕

时间:2012-06-10 08:58:58

标签: windows-phone-7 windows-phone-7.1

可以启用和禁用锁定屏幕吗?

我的应用程序与wcf连接以便从dababase读取数据。这个数据可能非常大。当我从Visual Studio执行它时,应用程序在模拟器和设备上运行良好。但我执行它没有VS,如果屏幕被锁定,解锁它时应用程序崩溃,关闭。 Í有一个尝试cath,但是没有执行catch部分,直接关闭应用程序。

可以在恢复数据时禁用锁定屏幕,并在完成时再次启用。

感谢

3 个答案:

答案 0 :(得分:1)

您可以通过禁用空闲检测来启用应用程序在锁屏下运行

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;  

并在不再需要时再次启用它。

答案 1 :(得分:1)

您可以禁用锁定屏幕以触发

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled

或者,您可以让应用在锁屏下运行

PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled

但有一点需要注意:如果UserIdleDetectionMode在应用程序中更改了两次,则手机会抛出异常。它仍然会更改UserIdleDetectionMode,因此try和catch块应该这样做。

答案 2 :(得分:0)

我有一个错误。我在if(System.Diagnostics.Debugger.IsAttached)

下写作

由于