当我点击Silverlight中的一个按钮时,我想在2秒后运行一个方法,每次我点击按钮一次...同时应用程序的其余部分继续工作..显然Thread.Sleep会停止整个UI ..我该怎么做?
答案 0 :(得分:2)
内部处理程序启动一个等待2秒并执行方法的新线程。我的意思是
public void button_click(...)
{
(new Thread( (new ThreadWorker).DoWork).Start();
}
public class ThreadWorker
{
public void DoWork() { Thread.Sleep(2); RunMyCustomMethod();}
}