Убедитесь, что у вас есть событие прогресса:
backgroundPBar.ProgressChanged += backgroundPBar_ProgressChanged
Из вашего описания, похоже, что это не так. Здесь предполагается, что fileTransfer.busy
верно и fileTransfer.sum > 0
также верно.
Также убедитесь, что у вас установлены свойства фонового рабочего:
backgroundPBar.WorkerReportsProgress = true;
(как я вижу "Маска" упоминается ").