Как показать индикатор выполнения в приложении Windows?

Я работаю над приложением Windows, используя C #.

У меня есть форма и класс, имеющий все методы.

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

Любая помощь

PFB мой фрагмент кода:

public void TraverseSource()
{
    string[] allFiles1 = Directory.GetFiles(sourcePath, "*.xml", SearchOption.AllDirectories);

    var allFiles = new ArrayList();
    var length = allFiles.Count;
    foreach (string item in allFiles1)
    {
        if (!item.Substring(item.Length - 6).Equals("MD.xml"))
        {
            allFiles.Add(item);

            // Here i want to invoke progress bar which is in form
        }
    }
}

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

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