1.使用Application.DoEvents();
2.使用委托delegate
3.使用BackgroundWorker; 最偷懒的办法(Winform/Silverlight通用)
4.设置Control.CheckForIllegalCrossThreadCalls为false,相当于不检测线程之间的冲突
5.Dispatcher.BeginInvoke--Silverlight的独门秘籍
转载于:https://www.cnblogs.com/comcyd/archive/2012/04/19/2456424.html