내 win form 응용 프로그램에서 백그라운드 작업자를 사용하고 있습니다. 장기 실행 프로세스의 진행률 막대 폼을 보여주고 있으며 장기 실행 프로세스가 백그라운드 작업자에 있습니다.백그라운드 창 작업자의 응용 프로그램 C#은 UI를 차단하지 않습니다.
참고 : 나는 배경 작업자를 사용하여 선택 윤곽 스타일로 진행률 표시 줄을 표시했습니다.
문제점 배경 작업자로 인해 사용자 인터페이스가 반응하지만 응답하지 않기를 바랍니다.
내 코드는 다음과 같습니다 :
ProgressBarForm progForm = new ProgressBarForm();
progForm.Show();
BackgroundWorker worker = new BackgroundWorker();
worker.DoWork+= myMethod;
worker.RunWorkerAsync();
그런 다음 백그라운드 작업자 대신 UI 스레드에서 수행 하시겠습니까? 하지만 UI가 응답하지 않는 이유는 무엇입니까? 진행률 표시 줄이 채워지지 않습니다. –
UI가 응답하지 않게하려면 배경 작업자를 사용하는 이유는 무엇입니까? 이것은 의미가 없습니다. –
내가 방금 읽은 것은 ... – JuStDaN