Добрый день!
Подскажите как правильно уведомить основной поток из другого. Вот мой код:
protected void Button1_Click(object sender, EventArgs e)
{
Thread thread = new Thread(DownloadFile);
thread.Start();
}
public void DownloadFile()
{
string path = TextBox1.Text;
string uriName = Path.GetFileName(path);
WebClient webClient = new WebClient();
webClient.DownloadFileCompleted += WebClientOnDownloadFileCompleted;
webClient.DownloadFileAsync(new Uri(path), @"D:\Download\" + uriName);
}
private void WebClientOnDownloadFileCompleted(object sender, AsyncCompletedEventArgs asyncCompletedEventArgs)
{
Label1.Text = "Complete";
}
Или может я ошибаюсь, направьте в какую сторону двигаться ?