有时候需要多线程来运行处理后端和UI的更新。
通常用
((Action)delegate()
{
if (isBussy) { return; }
isBussy = true;
while (true)
{
//code long time task................. Dispatcher.BeginInvoke((Action)(delegate()
{
btnStart.Content = DateTime.Now.ToString();
}
)); Thread.Sleep(300);
} isBussy = false; }).BeginInvoke(null, null);