#region 定时器
System.Timers.Timer timer = null;//定时器 定时刷新页面上的数据
/* 启动*/
void starttime()
{
if (timer == null)
timer = new System.Timers.Timer();
timer.Enabled = false;
timer.Interval = 10 * 1000;//10秒
timer.Elapsed += Timer_Elapsed;
timer.Enabled = true;
}
/* 停止*/
void stoptimer()
{
if (timer != null)
{
timer.Enabled = false;
}
timer = null;
}
/*事件*/
private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
try
{
stoptimer();
m_mainWindow.Dispatcher.Invoke((Action)(() =>
{
LoadAlarmDatas();
RefreshDisplayStatus();
}));
}
finally
{
starttime();
}
}
#endregion