对于Silverlight程序,可以使用下面的方法模拟
1. 使用DispatcherTimer.
System.Windows.Threading.DispatcherTimer dpt = new System.Windows.Threading.DispatcherTimer();
dpt.Interval = new TimeSpan(0, 0, 1);
dpt.Tick += new EventHandler(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();
}