不活动弹出Silverlight 2.0

时间:2010-05-05 13:39:52

标签: silverlight-2.0

我有Silverlight 2.0应用程序,它使用WCF服务来获取数据并验证服务器等。有没有选项来检查silverlight应用程序上的不活动,然后向用户显示一条弹出消息,说没有活动正在进行,所以你将注销并将页面重定向到登录页面?请指教。

此外,选择具有调度计时器并在每个页面上重置它将是繁琐的,因为有大约100个xaml页面,所以我需要编辑每个xaml页面以检查活动然后重置计时器。那么还有其他更简单的方法吗?请提出建议!

提前致谢 西

1 个答案:

答案 0 :(得分:0)

很抱歉这么晚才更新。最后,我能够找到解决方案。

在Startup方法的App.xaml中,我们可以将MouseClick或mousemove或其他任何内容附加到RootVisual,因为所有页面都将链接到RootVisual,创建一个变量用于存储上次活动时间以及事件(mousemove或单击)使用App.xaml中的新值更新lastActivityTime变量。然后在App.xaml中添加dispatchtimer,并在regualr时间间隔检查当前时间减去lastActivityTime是否大于阈值时间,如果这样注销用户。

希望这会有所帮助。!!