当没有任何UI元素的引用时,有什么办法可以获得UI线程的Dispatcher
?如何获取UI线程调度程序?
46
A
回答
86
您可以从静态应用程序实例抢UI接线员:Application.Current.Dispatcher
您可能要检查Application.Current
为空第一,因为它可以在关断期间被清除。
+12
不幸的是,在WinForms中,对于那些在WinForms应用程序中托管WPF元素的不幸灵魂,这也是空的。 – 2012-01-18 18:56:10
+3
@AndrewGarrison,你可以通过说'new System.Windows.Application()'来手动创建静态'Application'对象。 – Taedrin 2015-10-06 20:08:38
相关问题
- 1. 如何从其他appdomain获取UI线程调度程序?
- 2. 调度程序线程如何在wpf UI控件中工作
- 3. 如何使用wpf调度程序创建多UI线程winforms应用程序
- 4. C#线程调度程序
- 5. 进程调度程序和线程调度程序
- 6. 如何在工作线程中从UI线程获取变量?
- 7. 在类库中获取UI调度程序
- 8. UI线程/调度问题(BeginInvoke)
- 9. 从库中获取WPF调度程序
- 10. 获取UWP窗口的调度程序
- 11. WPF ObservableList调度程序线程
- 12. wpf线程,backgroundworker,调度程序
- 13. WPF调度程序/线程问题
- 14. Linux内核线程 - 调度程序
- 15. 线程调度程序注册?
- 16. 如何从非UI线程调用Snackbar.make()?
- 17. 如何确定线程UI线程
- 18. Akka调度程序:akka调度程序如何工作?
- 19. 作业调度程序UI小部件?
- 20. Java - 如何向UI线程发布事件或调用UI线程的函数?
- 21. 线程调度轮询/调度调度
- 22. 如何从子线程或其他线程获取父线程?
- 23. 在iPhone应用程序中的线程后调度线程
- 24. Windows CE简单多线程应用程序 - 线程调度
- 25. 等待多线程的AWT事件调度程序线程
- 26. 进程线程调度
- 27. 调度Swingworker线程
- 28. Python线程调度
- 29. 上调度线程
- 30. BackgroundWorker在UI线程运行时如何获取值?
一些更多的细节...你没有参考GUI对象或UI线程?一旦你有调度员,你打算做什么? – Gishu 2010-04-18 17:12:24
@Gishu,对于像我这样七年后的人来说,当你拥有的只有如在UI线程中正在监听的ObservableCollection(因此,如果尝试从UI线程修改它,将无法检查重入),但不会公开任何调度程序...在这种情况下,您需要UI'调度程序“,但没有任何UI元素 – 2017-04-12 12:45:53