Silverlight - 延迟行动之火 -

时间:2010-10-29 07:00:26

标签: multithreading silverlight-4.0 controls

当我点击Silverlight中的一个按钮时,我想在2秒后运行一个方法,每次我点击按钮一次...同时应用程序的其余部分继续工作..显然Thread.Sleep会停止整个UI ..我该怎么做?

1 个答案:

答案 0 :(得分:2)

内部处理程序启动一个等待2秒并执行方法的新线程。我的意思是

public void button_click(...) 
{
  (new Thread( (new ThreadWorker).DoWork).Start();
}
public class ThreadWorker
{
  public void DoWork() { Thread.Sleep(2); RunMyCustomMethod();}
}