我迁移Win8的应用得到普遍应用,我需要替换下面的代码:Windows 8.1中的通用应用程序的WebClient替代
WebClient wc = new WebClient();
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);
wc.DownloadStringAsync(new Uri(URL));
问题是,它似乎Web客户端已被弃用,而不是在通用的应用程序支持了。有人推荐我HttpClient,但它没有合适的属性。有没有兼容的课程可以使用?
您应该能够使用HttpClient.GetStringAsync代替。 – 2014-10-08 12:45:54
@JakobChristensen是的,我可以用这种方式下载数据字符串,但HttpClient没有我可以使用的事件。我不知道如何解决这个问题。在下载完成后调用方法是非常重要的,但是当这个操作是异步时,我不知道该怎么做。 – Qerts 2014-10-09 07:54:52