public void GenerateExportConfigAsync() { ExportConfiguration.Clear(); CurrentThread = new Thread(new ThreadStart(GenerateExportConfig)); IsBusy = true; BusyContent = "Analyzing..."; CurrentThread.Start(); while (IsBusy) { System.Windows.Forms.Application.DoEvents(); Thread.SpinWait(100); } }