System.Timers.Timer更新UI

System.Timers.Timer closeTimer = new System.Timers.Timer();            

closeTimer.Interval = Interval * 1000;            

closeTimer.AutoReset = false;            

closeTimer.Elapsed += CloseTimer_Elapsed;

在项目开发中用线程定时器更新UI时会没有效果,也没有报错,很纠结        

closeTimer.SynchronizingObject = this;

加上这一句同步对象为this后效果相当于UI的定时器,可以正常更新

posted @ 2018-03-22 15:07  LILIEHN  阅读(1488)  评论(1编辑  收藏  举报