this.txtMessage.Dispatcher.Invoke(new outputDelegate(outputAction), msg);
每个控件都有一个Dispatcher,然后用invoke方法。。。,这根webbrowser的在线程中访问的方式很类似