问题描述:使用BackgroundWorker线程执行耗时操作时,如何去实现实时更新UI控件的显示内容。
解决方法:哪个线程产生的控件,则由该线程去调用
以textbox控件为例
/// <summary>
/// 写日志
/// </summary>
/// <param name="log"></param>
private void writeLog(string log)
{
Dispatcher.Invoke(() => { txtLog.AppendText(log + "\n"); });
}