UI 요소에 대한 참조가 없을 때 UI 스레드의 Dispatcher
을 가져 오는 방법이 있습니까?UI 스레드 Dispatcher를 얻으려면 어떻게해야합니까?
46
A
답변
86
당신은 정적 응용 프로그램 인스턴스에서 UI Dispatcher를 잡을 수 있습니다 Application.Current.Dispatcher
당신은이 종료 순서 중에 해제 할 수 있습니다로, 첫째는 null Application.Current
을 확인 할 수 있습니다.
+12
유감스럽게도 이것은 WinForms 응용 프로그램 내부에서 WPF 요소를 호스팅하는 불행한 영혼을위한 WinForms에서도 null입니다. –
+3
@AndrewGarrison을 사용하면'new System.Windows.Application()'을 사용하여 정적'Application' 객체를 수동으로 생성 할 수 있습니다. – Taedrin
관련 문제
- 1. WPF UI 스레드 상태
- 2. UITestControl에서 ItemStatus를 얻으려면 어떻게해야합니까?
- 3. Dispatcher를 사용하여 UI 요소를 업데이트하는 더 좋은 방법이 있습니까?
- 4. 배경 스레드 대 UI 스레드
- 5. dispatcher를 사용하여 WPF에서 usercontrols를로드하십시오.
- 6. 스레드 동기화 - UI 없음
- 7. UI 스레드 안전성
- 8. MFC 스레드 UI 도움말에서
- 9. Perl GTK 프로그램에서 크로스 스레드 통신을 얻으려면 어떻게해야합니까?
- 10. UI 자동화 프레임 워크에서 WPF UserControl DependencyProperty의 값을 얻으려면 어떻게해야합니까?
- 11. UI 스레드 및 작업 스레드 자습서 찾기
- 12. Qt : 백그라운드 스레드 새로 고침 UI 스레드
- 13. C# Windows의 두 UI 스레드 응용 프로그램
- 14. 호출 동기 방식 비동기 적으로 UI 스레드
- 15. 백그라운드 스레드 문제에서 UI 업데이트
- 16. Windows.Forms.Timer 인스턴스 및 UI 스레드
- 17. 스레드 UI 스레드를 결정하는 방법
- 18. WPF - UI 스레드 일시 중지?
- 19. UI 스레드/디스패처 문제 (BeginInvoke)
- 20. 나는 UI 속성을 변경하려고하면 스레드
- 21. TrackPopupMenu에서 니모닉을 얻으려면 어떻게해야합니까?
- 22. CPU 사용법을 얻으려면 어떻게해야합니까?
- 23. ActionExecutingContext에서 MethodInfo를 얻으려면 어떻게해야합니까?
- 24. 파일에서 CGImageRef를 얻으려면 어떻게해야합니까?
- 25. 조치 이름을 얻으려면 어떻게해야합니까?
- 26. 정규식을 올바르게 얻으려면 어떻게해야합니까?
- 27. 프로세스 추적을 얻으려면 어떻게해야합니까?
- 28. json에서 값을 얻으려면 어떻게해야합니까?
- 29. UINavigationBar에서 '매트'색상을 얻으려면 어떻게해야합니까?
- 30. 트랙바 값을 얻으려면 어떻게해야합니까?
더 자세히 ... GUI 개체 또는 UI 스레드에 대한 참조가 없습니다. 운영자를 확보 한 후에는 무엇을 할 계획입니까? – Gishu
@ Gishu, 그리고 7 년 후 나를 좋아하는 사람들은 당신이 가지고있는 모든 것이있을 때 이것을 필요로합니다. UI 스레드에서 수신 대기중인 ObservableCollection (아직 UI 스레드에서 수정하려고 시도하면 재진입성에 대한 검사가 실패 함)은 아직 디스패처를 노출하지 않습니다.이 경우 UI가 필요합니다. Dispatcher'에는 UI 요소가 없습니다. –