현재 Thread.Sleep (2500)을 사용하여 웹 서비스에 연결할 수있을 때까지 모의 레이어에서 네트워크 호출을 시뮬레이트합니다. 진행률 표시 줄 (예, Jeff Wilcox 진행률 표시 줄 사용 중)을 사용하여 팝업을 만들었습니다 (this example 기준). 성공적으로 나타납니다. 그러나 Thread.Sleep()을 사용하여 팝업을 불러올 때 팝업이로드되지 않는 문제가 발생합니다. Thread.Sleep()이 리턴 될 때까지 진행 막대가 나타나지 않습니다. 다가오는 데모 작업을 위해이 작업을 수행하려고합니다. 그래서 서비스를 기다리지 않고 Thread.Sleep()을 사용하여 작업하게하는 방법을 생각해보고 싶습니다.WP7 팝업이 thread.sleep 전에 표시되었지만 이후에 나타날 때까지
0
A
답변
4
Thread.Sleep
은 메소드가 반환 될 때까지 팝업이 표시되지 않도록하는 UI 스레드를 대기 상태로 만듭니다. TimeSpan
이 경과 한 후에 DispatcherTimer
클래스를 사용하여 UI 스레드에서 다시 전화를 걸거나 절전 모드를 수행하는 새 스레드를 만들 수 있습니다.
이것은 네트워크 작업을 할 때 유용한 교훈입니다. UI 스레드를 차단하지 마십시오.
관련 문제
- 1. WP7 팝업이 표시되지 않습니다.
- 2. Thread.sleep 전에 강제로 화면 출력
- 3. 조치 전에 팝업이 열림
- 4. 일부 링크 위에 마우스를 올려 놓고 팝업이 나타날 때까지 기다리는 방법. (WatiN)
- 5. FLVPlayBack : 묻는 메시지가 나타날 때까지 flv를로드하지 마십시오
- 6. 문자가 처음 나타날 때까지 모두 선택
- 7. 셀렌의 페이지에 이미있는 링크가 나타날 때까지 기다려주십시오.
- 8. 팝업이 웹 페이지 위로 "나타날"때 무엇이라고 불 립니 까?
- 9. 팝업이 나타날 때마다 URL의 ID 값이 변경되는 팝업을 처리하는 방법
- 10. 적절한 비활성화 전에 활성화 WP7
- 11. Jquery - Toggle, Show - 다음 효과가 나타날 때까지 기다려야합니다.
- 12. 캔버스의 Thread.sleep
- 13. C# : Thread.Sleep Not working
- 14. 트위터 전에 CLLocationManager가 끝날 때까지 기다려야합니다
- 15. AS2 : 프레임을로드하기 전에 actionscript가 실행될 때까지 기다립니다.
- 16. 나머지가 실행되기 전에 함수가 끝날 때까지 대기
- 17. 만든 앱이 관리자로 표시되었지만 개발자가 아닌 경우
- 18. WP7 팝업 지연이 위치
- 19. WM의 Java Thread.sleep() 시뮬레이션
- 20. Windows 서비스가 기다려야합니다. Thread.Sleep?
- 21. Windows 서비스에서 Thread.Sleep() 사용
- 22. 웹 브라우저의 Thread.sleep 문제
- 23. C# Thread.Sleep() 지연이 발생합니다.
- 24. Thread.sleep()의 InterruptedException
- 25. C# Stroboscope, Thread.Sleep
- 26. 애니메이션을위한 Thread.sleep (Andengine)
- 27. Robot.delay (int) 대 Thread.sleep (long)
- 28. 어떻게 WP7
- 29. WPF 팝업이 화면에 얽히게하지 않도록합니다.
- 30. WP7 AutoCompleteBox 팝업 위치
더 좋았을 것 같지 않았습니다. – KeithS
감사합니다. 그들은 WP7에서 모두 비동기이기 때문에 실제 서비스로 UI 스레드를 차단할 수 있다고 생각하지 않습니다. Thread.Sleep() UI 스레드를 차단하는 이해하지만 Thread.Sleep() 전에 내 ShowPopup() 메서드를 호출합니다. 아이디어는 팝업을 표시하고 UI 스레드에서 차단한다는 것이 었습니다. UI 스레드에 있기 때문에 애니메이션이 작동하지 않을지라도 생각했습니다. – CACuzcatlan
그래, 100 % 확신 할 수는 없지만 .Show 메서드 (또는 팝업을 표시하는 것은 무엇이든)는 팝업 표시 작업 만 대기하는 것으로 생각합니다. 실제로 UI 스레드를 포기할 때까지 실제로 팝업을 그리지는 않습니다. . –