Как добавить значения в список, пока идет процесс фоновой обработки? - PullRequest
0 голосов
/ 02 сентября 2010

Я создаю приложение и сканирую файлы на диске для поиска определенного шаблона. Мой индикатор выполнения обновляется, и в конце все имена файлов отображаются в списке. Я хочу, чтобы все эти файлы были перечислены сразу же, как только обнаружится, что они содержат шаблон.

Я использую BackgroundWorker

Ответы [ 3 ]

5 голосов
/ 02 сентября 2010

Используйте метод ReportProgress в сочетании с событием ProgressChanged.Этот тип сценария - именно то, для чего они предназначены.

3 голосов
/ 02 сентября 2010

Вы можете использовать метод ReportProgress фонового работника.

http://msdn.microsoft.com/en-us/library/a3zbdb1t.aspx

0 голосов
/ 02 сентября 2010

Вам потребуется реализовать работника переднего плана и вызвать его из работника фона.

В идеале вы должны передать список всех вновь найденных файлов работнику переднего плана.

...