【发布时间】:2016-01-13 21:06:23
【问题描述】:
我刚刚修改了我的一个工具来启动一个新线程,而不是在静态类中运行静态方法。自然,我得到错误,因为这个新线程无法访问另一个线程。
但是,既然它们是分开的,我将如何调整下面的代码对 MainWindow/UI 线程执行相同的操作?
线程 t = new Thread(() => ParityHelper.MakeRequest(pack));
在静态类中,我现在像这样命令 UI 控件:
((MainWindow)System.Windows.Application.Current.MainWindow).ListOfTestsBox.Items.Add("COOL");
【问题讨论】:
-
我发现了数千篇文章,但没有一篇文章涉及试图在 MainWindow 中引用控件的静态类。
标签: wpf multithreading controls