标签: .net wpf sta
答案 0 :(得分:2)
如果你在主线程以外的线程上,使用Dispatcher.CurrentDispatcher将使代码在当前线程中保持执行,它不会将其移动到主线程。并且您无法在其他线程上创建UI组件(如控件)。
Dispatcher.CurrentDispatcher
您应该使用某个UI对象的Dispatcher属性。如果您无法访问,则可以使用Application.Current。
Dispatcher
Application.Current