在与 MainWindow 不同的 class 中记录 BackgroundWorker activity

Log BackgroundWorker activity in a different class from the MainWindow

我在某些 class(比方说 "class A")中使用 BackgroundWorker。

现在,我从我的 MainWindow 调用此 class 中使用此 BW 的函数。

如何将一些文本放入属于 MainWindow 的文本框中?

您可以使用调度程序调用主线程执行的操作。有关详细信息,请阅读 msdn 文章 Building Responsive UI 例如

Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Normal,
                                           new Action(() => this.TextBoxToUpdate.Text= "Updated"));