Я пытаюсь запустить длинный процесс для извлечения данных и отображения экрана загрузчика (простая форма) в виде диалога во время извлечения данных. Проблема, с которой я сталкиваюсь, заключается в том, что во время работы фонового работника экран загрузчика просто мигает и не отображает метки в форме загрузчика. Вы можете видеть только серые прямоугольники, пока работает фон, как показано ниже.
![enter image description here](https://i.stack.imgur.com/NbWm5.jpg)
Кто-нибудь знает, почему в форме загрузчика не отображаются их ярлыки и почему она мигает?
private void LoadInfo()
{
try
{
workingLoader = new WorkingLoader();
mainWorker = new BackgroundWorker();
mainWorker.DoWork += MainWorker_DoWork;
mainWorker.RunWorkerCompleted += MainWorker_RunWorkerCompleted;
mainWorker.RunWorkerAsync();
workingLoader.ShowDialog();
}
catch (Exception ex)
{
if (workingLoader != null)
{
workingLoader.Dispose();
}
}
}