Вы должны установить ApplicationIdleDecectionMode
на Enabled
и обрабатывать Obscured
и Unobscured
события корневого фрейма:
Microsoft.Phone.Shell.PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Enabled;
var rootFrame = App.Current.RootVisual as PhoneApplicationFrame;
if(rootFrame != null)
{
rootFrame.Obscured += new EventHandler<ObscuredEventArgs>(rootFrame_Obscured);
rootFrame.Unobscured += new EventHandler(rootFrame_Unobscured);
}
Посмотрите больше на эту статью