¿Cómo mostrar la barra de progreso en la aplicación de Windows?

Estoy trabajando en una aplicación de Windows usando c #.

Tengo una forma y una clase con todos los métodos.

Tengo un método en clase en el que estoy procesando algunos archivos en arraylist. Quiero invocar el método de la barra de progreso para este procesamiento de archivos, pero no funciona.

Alguna ayuda

PFB mi fragmento 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
        }
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta