Это скрытый ProgressBar
, установленный в неопределенный режим , чтобы получить точки.
Показать его при запуске запроса, а затем скрыть при завершении запроса.(или если это ошибка)
См. комментарии ниже для соображений производительности и альтернатив.
например
webclient.DownloadStringAsync(new Uri("http://example.com"));
progress.IsIndeterminate = true;
progress.Visibility = Visibility.Visible;
и
void dl_DownloadStringCompleted2(object sender, DownloadStringCompletedEventArgs e)
{
progress.Visibility = Visibility.Collapsed;
progress.IsIndeterminate = false;
...
}
дополнено предложениями по производительности из комментариев.спасибо