我是Windows应用开发的新手。我目前正在使用c#和XAML开发通用应用程序,它有4页,第一页是欢迎页面。我必须检查其他3个页面(欢迎页面除外),如果页面空闲最后2分钟,那么我必须重新加载欢迎页面,强制用于从头开始。我在谷歌上做过这方面的研究,但是找不到任何有用的东西。希望来自堆栈溢出社区的人可以指向正确的方向。
谢谢, 凯文
答案 0 :(得分:0)
登录的欢迎页面?如果您要求用户登录以查看额外页面,那么当应用程序在后台时您也必须处理这些页面。在app.xaml.cs中,订阅corewindowvisibilitychanged事件。保存时间戳,现在您可以检查应用程序在后台运行了多长时间,并导航到我启动的事件中的欢迎页面。 要实现空闲计时器,您应该查看创建根帧的I launch事件。订阅maimwindow中的指针移动事件,或使用应用程序中类似三个页面的基页。当指针移动时,启动一个调度程序计时器,它将成为导航发生时的定时炸弹。如果指针移动事件再次发生,则调用dispatcher timer.stop,将其清空并启动一个新的。您可能还想订阅键盘事件。 不要忘记订阅从c#移动的指针,因此您可以使用重载来处理所有事件,即使原始源已经处理过它。 :)