Я сделал небольшое приложение, которое помогает загружать HTML-содержимое веб-страниц. Я сделал прогрессбар, и я не могу получить какие-либо значения или какие-либо изменения, используя обработчик событий изменения изменения загрузки файла.
Вот мой код ..
private void Window_Loaded(object sender, RoutedEventArgs e)
{
progressBar1.Maximum = 100;
WebClient wb = new WebClient();
wb.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wb_DownloadProgressChanged);
wb.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wb_DownloadStringCompleted);
wb.DownloadStringAsync(new Uri("http://www.google.com"));
}
void wb_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
string htmldoc = e.Result;
}
void wb_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
}
Когда я запускаю этот код, e.progresspercentage всегда равен 0, а когда загрузка завершается, он становится равным 100. Поэтому я не могу сделать прогрессбар работоспособным. Может кто-нибудь сказать мне, что здесь не так ..?
Заранее спасибо.