如何检测在Windows Phone 8.1中锁定/解锁屏幕?
问题描述:
当用户在使用应用程序时锁定屏幕时,我想要部署相机和其他资源。还想在解锁时重新初始化它。我最初的搜索给了我这些Windows Phone 8的结果。我怎么能为Windows Phone 8.1做同样的事情?如何检测在Windows Phone 8.1中锁定/解锁屏幕?
请注意,我不想阻止屏幕锁定。我只想知道屏幕锁定/解锁时引发了哪个事件。
Windows Phone 8 detect screen unlock
答
您可以订阅Window.Current.VisibilityChanged:
然后执行:
private async void CurrentWindow_VisibilityChanged(object sender, Windows.UI.Core.VisibilityChangedEventArgs e)
{
if (e.Visible)
{
// window visible...
}
else
{
// window not visible, dispose and do what else needs to be done :)
}
}
您是否尝试过使用Window.Current.VisibilityChanged事件? – 2014-10-29 13:05:52
让我试试..... – Xyroid 2014-10-29 13:09:44
是的,它工作@igrali。 – Xyroid 2014-10-29 13:24:39