Прогресс-бар C #

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

    foreach (Song s in InitializeLibrary())
    {
        Library.AddSong(s);
        pBar.Value++;
        pBar.Update();
    }

InitializeLibrary () это просто функция, которая возвращает список

Проблема в том, что индикатор выполнения перестает «двигаться» после определенной точки (например, 20%), в то время как значение все еще увеличивается. Есть ли способ заставить его обновляться в 100% случаев?

Ответы на вопрос(2)

Ваш ответ на вопрос