对于Silverlight程序,可以使用下面的方法模拟
1. 使用DispatcherTimer.
System.Windows.Threading.DispatcherTimer dpt =newSystem.Windows.Threading.DispatcherTimer();
dpt.Interval =newTimeSpan(0, 0, 1);
dpt.Tick +=newEventHandler(dpt_Tick);
dpt.Start();
2. 使用Storyboard模拟
timer = new Storyboard();
timer.Duration = TimeSpan.FromMilliseconds(200);
timer.Completed += new EventHandler(timer_Completed);
timer.Begin();
void timer_Completed(object sender, EventArgs e)
{
client.GetReportAsync();
timer.Begin();
}