Dispatcher.CurrentDispatcher
(在 System.Windows.Threading
)和 Application.Current.Dispatcher
(在 System.Windows
)有什么不同?
我的直觉告诉我,Application.Current.Dispatcher
永远不会改变,它对当前应用程序中的所有线程都是全局的,而 Dispatcher.CurrentDispatcher
可能会根据调用它的线程创建一个新的 Dispatcher
实例。
是这样吗?
如果是的话,Dispatcher.CurrentDispatcher
主要用于多线程 UI 吗?