在线程中使用Im时,一切正常:
richtextbox1.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(() => { this.richtextbox1.AppendText(text); }));
但是出现错误“当线程在线程中使用Im时,调用线程无法访问该对象,因为另一个线程拥有该对象。”
richtextbox1.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(() => { this.richtextbox1.Document.Blocks.Add(paragraph); }));
如果我尝试使用richtextbox1.Document = some_FlowDocument,我也会收到此错误
在WPF中找不到解决该问题的方法
答案 0 :(得分:0)
需要在主线程中制作FlowDocument和Paragraph并调用