Como mostrar a barra de progresso no aplicativo do windows?

Eu estou trabalhando em um aplicativo do windows usando c #.

Eu tenho um formulário e uma classe com todos os métodos.

Eu tenho um método na classe em que estou processando alguns arquivos em arraylist. Eu quero invocar o método da barra de progresso para este processamento de arquivo, mas não está funcionando.

Qualquer ajuda

PFB meu trecho de código:

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
        }
    }
}

questionAnswers(1)

yourAnswerToTheQuestion