【发布时间】:2012-08-29 16:50:52
【问题描述】:
我有一个需求,我需要检查是否有任何记录发生了变化,这取决于我需要提醒用户。 因此,每 5 秒使用一次计时器,我试图从数据库中进行验证并向用户显示警报窗口。工作得很好。
问题在于,如果用户长时间处于空闲状态。随着时间的推移,我会收到多个警报窗口。(考虑每 2 秒的数据更改)。
所以我需要知道警报窗口是否已经打开,如何获取打开窗口的实例,我可以对其进行一些操作。
在这里我不想创建任何单个实例。请让我知道是否有任何方法可以直接在 Silverlight 中完成。
【问题讨论】:
-
我不熟悉silverlight,但您能否将事件处理程序附加到当用户确认该警报窗口时设置页面变量的警报?在打开新警报之前,请检查变量是否已被确认?
-
如您所说,您每 5 秒显示一次警报,是否为此使用线程?
标签: wpf silverlight silverlight-4.0 timer telerik