У меня есть процесс, который занимает много времени, и я хочу, чтобы окно отображало прогресс. Но я не могу понять, как отобразить прогресс.Показать прогресс в диалоговом окне
Вот код:
if (procced)
{
// the wpf windows :
myLectureFichierEnCour = new LectureFichierEnCour(_myTandemLTEclass);
myLectureFichierEnCour.Show();
bgw = new BackgroundWorker();
bgw.DoWork += startThreadProcessDataFromFileAndPutInDataSet;
bgw.RunWorkerCompleted += threadProcessDataFromFileAndPutInDataSetCompleted;
bgw.RunWorkerAsync();
}
И:
private void startThreadProcessDataFromFileAndPutInDataSet(object sender, DoWorkEventArgs e)
{
_myTandemLTEclass.processDataFromFileAndPutInDataSet(
_strCompositeKey,_strHourToSecondConversion,_strDateField);
}
Я могу назвать _myTandemLTEclass.processProgress
, чтобы получить подсказку о прогрессе.
Не забудьте установить свойство WorkerReportsProgress истина на BackgroundWorker – Dabblernl