Archive for 15th 三月 2012

Windows Phone开发 BackgroundWorker的使用,后台执行代码

BackgroundWorker功能类似于多线程,可以执行耗时操作而不影响UI,用法类似于WebClient,以事件的形式与UI线程通讯,如进度改变,执行完毕。BackgroundWorker还可以在执行过程中取消。范例效果图:

代码: Continue reading “Windows Phone开发 BackgroundWorker的使用,后台执行代码” »

Windows Phone开发 使用HttpWebRequest异步下载

在Windows Phone中,HttpWebRequest和WebClient都是异步的,但网上很多文章说WebClient因为回调在UI线程,对性能会有点影响,目前我自己的app就是用WebClient实现,确实会影响UI线程,进度条也会卡。下面是一个使用HttpWebRequest异步下载的完整例子: Continue reading “Windows Phone开发 使用HttpWebRequest异步下载” »