С IsIndeterminate = false вы просто пишете код для обновления ProgressBar.Value, чтобы отразить, насколько далеко вы проходите обработку.
Это предполагает, что вы можете количественно оценить свой прогресс в любой обработке, которую вы делаете, в процентах.
В случаях, когда вы не можете определить это количественно, например, при загрузке контента неизвестного размера, вы можете установить IsIndeterminate = true.
С самого начала было признано, что раскадровки, используемые для реализации анимации IsIndeterminate = true ProgressBar, были очень дорогостоящими и не были реализованы в потоке рендеринга.
В ответ Джефф Уилкокс опубликовал это решение.
Джефф Уилкокс - Высокопроизводительный ProgressBar для Windows Phone
И это обновление, на которое вас направил Мэтт.
Джефф Уилкокс - Обновление индикатора производительности Windows Phone: часть 2, не забудьте отключить IsIndeterminate, когда он не нужен!