2 WebClient与HttpWebRequest使用实例 * 首先创建一个Silverlight应用程序DevDivNetworking * 打开MainPage.xaml,添加3个Image控件
httpRequestImage用来显示HttpWebRequest返回的图片, 而imagesourceImage图片,我们直接设置它的Source指向一个网络图片地址,不需要我们自己来下载,程序执行的时候自动下载,下载完成以后自动更新Image控件,它直接封装了下载和更新过程,和我们即为webClientImage和httpRequestImage做的事情是一样的。 * 打开MainPage.xaml.cs文件,添加以下代码:
PhoneApplicationPage_Loaded是页面加载后执行的代码,它发起了两个网络请求,一个是WebClient,一个是HttpWebRequest,做的事情都是一样,都是取网络下载一章图片。 OnWebClientOpenReadCompleted是在WebClient请求返程以后执行的回调函数,这里我们设置了webClientImage指向的图片 ResponseCallback是HttpWebRequest请求的回调函数,同样我们这里设置了httpRequestImage的图片。 大家可能已经注意到了,ResponseCallback并没有直接更新Image控件,而是通过了Dispatcher来实现的,这是因为HttpWebRequest的回调函数是在单独线程中执行的,而不是在主线程中执行 |
Windows Phone网络应用 (2)
最新推荐文章于 2024-07-27 14:51:42 发布