当我在Silverlight中单击按钮时,我想在2秒钟后仅在每次单击按钮时才运行一种方法..同时,该应用程序的其余部分仍可正常工作..显然Thread.Sleep会停止整个UI ..我该怎么做呢?
最佳答案
内部处理程序中启动一个新线程,该线程将等待2秒钟并执行您的方法。我的意思是
public void button_click(...)
{
(new Thread( (new ThreadWorker).DoWork).Start();
}
public class ThreadWorker
{
public void DoWork() { Thread.Sleep(2); RunMyCustomMethod();}
}
关于multithreading - Silverlight-延误行动之火-,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4049676/