Silverlight에서 사용자가 일부 단추를 클릭 할 때까지 현재 스레드를 중지해도됩니까? 예 :Silverlight : 사용자 피드백을 기다리는 동안 스레드 중지
var clicked = false;
ShowDialog(EventOnClosed => clicked = true);
while (!clicked) {};
return;
P. 나는 올바른 길을 안다. Silverlight 실행 흐름을 중단 한 다음 계속 진행하는 방법이 있는지 궁금합니다.
P.P.S. 좀 더 구체적으로 말하십시오. 자바 스크립트 alert()가 메시지에 사용되는 프로젝트를 상상해보십시오. Silverlight 메시지 상자로 "return Invoke ("alert ('') ")"를 어떻게 대체합니까? 올바른 비동기 기술을 사용하기 위해 500 개의 장소를 모두 변경합니까?
+1, 왜냐하면 나는 downvote를 이해하지 못하기 때문입니다. 그러나 질문은 혼란 스럽습니다. "어떻게 할 수 있습니까?"또는 "OK입니까?", 아니면 "순수한 호기심에서 벗어나 UI 스레드를 차단할 수 있습니까?"라는 질문이 혼란 스럽습니다. __really__ 묻고있는 것이 무엇인지 명확히하고 싶습니까? – AnthonyWJones
그래, 나는 정말로 모른다. 질문은 호기심에서 생겨났습니다. 그런 다음 코드를 시도하고 멈 춥니 다. 그래서 실제로 1) 가능하거나 2) SL 스레딩이 작업을 고려하여 어떻게 작동하는지입니다. – queen3