在windows 8应用程序中调用DisplayRequest.RequestRelease函数

在windows 8应用程序中调用DisplayRequest.RequestRelease函数,windows,windows-phone-8,windows-runtime,windows-store-apps,winjs,Windows,Windows Phone 8,Windows Runtime,Windows Store Apps,Winjs,我想使用DisplayRequest.RequestRelease关闭特定点的显示,但我遇到了各种异常。当我尝试桌面im时,得到的算术结果超过32位错误。在电话中,我收到system.ExceptionEngine异常。我需要知道这个函数的正确用法。这里有两个错误 DisplayRequest.RequestRelease用于释放上一个请求以保持显示活动。如果您以前没有调用RequestActive,那么它将无法工作,并将抛出异常。 如果您这样做是为了释放以前的调用,那么在挂起操作之后可能会出现

我想使用DisplayRequest.RequestRelease关闭特定点的显示,但我遇到了各种异常。当我尝试桌面im时,得到的算术结果超过32位错误。在电话中,我收到system.ExceptionEngine异常。我需要知道这个函数的正确用法。

这里有两个错误

DisplayRequest.RequestRelease用于释放上一个请求以保持显示活动。如果您以前没有调用RequestActive,那么它将无法工作,并将抛出异常。 如果您这样做是为了释放以前的调用,那么在挂起操作之后可能会出现问题,因为您可能无意中在OnNavigatingFrom成员中调用了RequestRelease。有关详细信息,请访问我的博客
当你说在一个特定的点,你的意思是像在一个特定的时间或代码点,还是在一个特定的像素?你看过吗?此外,它似乎不是一个敏捷调用,因此如果您是从后台线程调用它,您可能需要确保将其封送到UI线程。谢谢,我会记住这一点