我想每秒刷新标签内容。因此,我定义了以下两个方法。我在Window
的构造函数中使用startStatusBarTimer()
。
代码:
private void startStatusBarTimer()
{
System.Timers.Timer statusTime = new System.Timers.Timer();
statusTime.Interval = 1000;
statusTime.Elapsed += new System.Timers.ElapsedEventHandler(statusTimeElapsed);
statusTime.Enabled = true;
}
private void statusTimeElapsed(object sender, ElapsedEventArgs e)
{
lblNow.Content = DateTime.Now.ToString("yyyy/MM/dd");
}
但是我得到了这个错误:
调用线程无法访问此对象,因为不同的线程拥有它。
怎么回事?或者我该怎么做?