ProgressRing.IsActive = true;
Parallel.ForEach(collection, new ParallelOptions {MaxDegreeOfParallelism = 3}, async item =>
{
await SaveBitmapAsync(item.ImgPath, item.ThumbPath);
item.UpdateThumb();
});
ProgressRing.IsActive = false;
Проблема в том, что строка ProgressRing.IsActive = false исполняется ещё до завершения Parallel.ForEach
А нужно, что бы ждала завершения.
Помогите пожалуйста
Потому что parallel не умеет в таски. Замени на Task.WhenAll например
Обсуждают сегодня