这是人们入门的普遍问题。每当从主线程以外的其他线程更新UI元素时,都需要使用:
this.Dispatcher.Invoke(() =>{ ...// your pre here.});您还可以
control.Dispatcher.CheckAccess()用来检查当前线程是否拥有该控件。如果它确实拥有它,则您的代码看起来很正常。否则,请使用上述模式。

这是人们入门的普遍问题。每当从主线程以外的其他线程更新UI元素时,都需要使用:
this.Dispatcher.Invoke(() =>{ ...// your pre here.});您还可以
control.Dispatcher.CheckAccess()用来检查当前线程是否拥有该控件。如果它确实拥有它,则您的代码看起来很正常。否则,请使用上述模式。