Пользовательский индикатор выполнения в .NET CF - PullRequest
0 голосов
/ 06 апреля 2010

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

Пожалуйста, помогите мне. Заранее спасибо.

1 Ответ

0 голосов
/ 06 апреля 2010

A дешевый способ сделать это - использовать Application.DoEvents(); в рамках "фоновой работы" ... Это позволит обновлять экран, пока ваше приложение занято.

Я не рекомендую делать это, хотя.

Предлагаю вам научиться запускать и использовать BackgroundWorkers . Они должны обеспечивать функциональность, которую вы ищете. Обратите внимание, что вы не сможете изменять индикатор выполнения непосредственно из нового потока, поэтому вам придется использовать событие или делегат.

...