У меня есть приложение для Windows 8,1, которое использует неопределенные индикаторы прогресса, чтобы показать пользователям, что выполняется запрос . В большинстве случаев запрос заканчивается менее чем за секунду, в результате чего индикатор прогресса отображается на короткое время.WinRT Progress Indicator реализует 500 мс, чтобы предотвратить мерцание
У кого-нибудь есть предложения относительно того, как я должен это реализовать. Я пробовал следующий код из обсуждения this, но он не кажется, что «чистый», потому что я получаю предупреждения о компиляции, что я не использую ключевое слово ожидания.
Task threatScoreTask = Task.Run(async() =>
{
//code
});
Task locationTask = Task.Run(async() =>
{
//code
});
Task results = Task.WhenAll(threatScoreTask, locationTask);
Task.Delay(500).ContinueWith(async e =>
{
if (!results.IsCompleted)
//code to turn on progress bar
});
Любая помощь будет принята с благодарностью. Thanks
Пожалуйста, покажите больше кода. –