Wie zeige ich den Fortschrittsbalken in der Windows-Anwendung?

Ich arbeite an einer Windows-Anwendung mit C #.

Ich habe eine Form und eine Klasse mit allen Methoden.

Ich habe eine Methode in der Klasse, in der ich einige Dateien in Arraylist verarbeite. Ich möchte die Fortschrittsbalken-Methode für diese Dateiverarbeitung aufrufen, aber sie funktioniert nicht.

Irgendeine Hilfe

PFB mein Code-Snippet:

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage