需要捕获xaml页面是否空闲2分钟

需要捕获xaml页面是否空闲2分钟,xaml,windows-phone-8,windows-phone,winrt-xaml,Xaml,Windows Phone 8,Windows Phone,Winrt Xaml,我是windows应用程序开发新手。我目前正在使用c#和XAML开发一个通用应用程序,它有4个页面,第一个页面是欢迎页面。我必须检查其他3个页面(欢迎页面除外),如果页面在最后2分钟处于空闲状态,那么我必须重新加载欢迎页面,强制使用从头开始。我在谷歌上对此进行了研究,但没有找到任何有用的东西。希望来自stack overflow社区的人能够指导正确的方向 谢谢, Kevin是登录的欢迎页面吗?如果您要求用户登录以查看额外页面,则当应用程序处于后台时,您还必须处理这些页面。在app.xaml.cs

我是windows应用程序开发新手。我目前正在使用c#和XAML开发一个通用应用程序,它有4个页面,第一个页面是欢迎页面。我必须检查其他3个页面(欢迎页面除外),如果页面在最后2分钟处于空闲状态,那么我必须重新加载欢迎页面,强制使用从头开始。我在谷歌上对此进行了研究,但没有找到任何有用的东西。希望来自stack overflow社区的人能够指导正确的方向

谢谢,
Kevin是登录的欢迎页面吗?如果您要求用户登录以查看额外页面,则当应用程序处于后台时,您还必须处理这些页面。在app.xaml.cs中,订阅corewindowvisibilitychanged事件。保存一个时间戳,现在您可以检查应用程序在后台的时间,并在“我启动”活动中导航到欢迎页面。 要实现空闲计时器,您应该查看创建根帧的I启动事件。订阅maimwindow中的指针移动事件,或者为应用程序中类似的三个页面使用基本页面。当指针移动时,启动一个调度程序计时器,当导航发生时,它将成为您的定时炸弹。如果指针移动事件再次发生,请调用dispatcher timer.stop,将其清空并启动一个新的事件。您可能还想订阅键盘事件。
不要忘记订阅从c#移动的指针,这样您就可以使用重载来处理所有事件,即使原始源已经处理了它。:)

嗨,克利夫兰七叶树,谢谢你的回复。此应用上没有登录页面,该应用对任何用户都是打开的。用户必须在欢迎页面上点击“开始”按钮启动会话。当用户在2分钟内没有任何活动,或者用户选择通过在其他3页上点击“完成”按钮来终止会话时,此会话将终止。此外,此应用程序将安装在专用于此应用程序的平板电脑上。换句话说,该应用程序将始终在平板电脑上运行,如果平板电脑处于空闲状态,则该应用程序的欢迎页面将始终打开。