Windows Phone利用Async CTP实现异步加载数据

Async CTP是个好东西额,就是安装的时候比较坑…

跟N多补丁冲突,只要安装顺序对了才能顺利装上…

可以参考下以前写的:http://www.cnblogs.com/sun8134/archive/2011/09/19/2181030.html

异步是个好东西,可以让后台数据操作时前台也有反应而不是卡死

安装好Async CTP后,只要在wp项目中引用AsyncCtpLibrary_Phone.dll就可以使用async和await来实现异步加载了

MS已经封装好了一些异步操作,比如WebClient里就可以直接使用:

Uri ui = new Uri(urls);

System.Net.WebClient wc1 = new System.Net.WebClient();

string txs = await wc1.DownloadStringTaskAsync(ui);

下面来介绍下如何自己使用async和await来实现异步加载数据

实例中我们的目的是加载一个xml,并将数据绑定到listbox上来

首先我随便找了个学生成绩的XML

然后制作一个数据类students.cs

然后再编辑下listbox的绑定模板:

时间: 2024-10-29 04:26:57

Windows Phone利用Async CTP实现异步加载数据的相关文章

Ztree下异步加载数据问题详解

今天将ztree加载的一些问题做一个集合.希望对大家有帮助. 1.ztree无限循环问题: 不要怀疑了.就是你的返回数据有问题,你返回的json里面有递归数据.导致的无限循环.先自己排查一下服务端的数据吧.  代码如下 复制代码 var setting = { async: true,   // 需要异步加载zTree             asyncUrl: "../Public/getSubTree.ashx?who=0", // 异步加载时访问的页面             a

Jquery Ajax异步加载数据和Ztree自带异步加载数据

今天我们来学习Ztree异步加载数据的.我测试的全国城市数据有大概3900条.   我测试了一下Jquery 自带的$.ajax方法和Ztree的setting的async参数,性能上毫秒级别的,但是Ztree的setting的async参数性能上更好一些. 如图: Ztree的setting的async参数说明: autoParam:异步加载时需要自动提交父节点属性的参数.[setting.async.enable = true 时生效] 默认值:[ ]. 这个提交是ztree自带的一个属性的

SharePoint中如何实现ajax异步加载数据

初到公司,由原想的asp.net开发转向了SharePoint(简称SP)开发,个人感觉与之前差别不大,今天用sp实现异步加载数据的时候遇到点问题,之前在asp.net下一步都是用 jquery.ajax + .ashx 来实现,可是在sp下创建项的时候木有发现有ashx页面可以创建,那sp下如何实现异步加载数据那,有以下几种方式: 1.创建MyModule类实现IHttpModule借口并在主web.config下配置该节点,在里面添加事件处理,并添加类MyHandler实现IHttpHand

IOS swift 异步加载数据,并显示一个进度条

问题描述 IOS swift 异步加载数据,并显示一个进度条 网络获取数据使用的是NSURLConnection,异步请求.这个数据已经能够获得了.现在想要实现的是,通过登录界面输入账号什么的,点击提交按钮可以在显示进度条的同时执行post请求得到数据,如果这个数据不为空进度条消失并登录成功回到主界面,否者就提示有错. 希望小伙伴给个简单的例子,这样会更好理解 这个在安卓中是用AsyncTask实现的..线程一直都理不清,还请小伙伴们多多指导.谢谢!!!!! 解决方案 http://www.it

asp.net-ASP.NET MVC 异步加载数据未完成,就不能超链接点击跳转

问题描述 ASP.NET MVC 异步加载数据未完成,就不能超链接点击跳转 页面内容是上面加载数据,下面是一些A标签(src=Url.Action("xx","xx"))跳转到各个视图! 现在问题是,我上面加载数据要好久,在加载未完成的时候,点击A标签无法跳转,加载完了,就可以! 目前试过: 1.通过Ajax加载数据, 2.通过iframe加载另外一个视图(此视图用来加载数据), 3.局部视图 4.1+2然后controller层的action方法采用下面的代码返回

Javascript vue.js表格分页,ajax异步加载数据_基础知识

分页一般和表格一起用,分页链接作为表格的一部分,将分页链接封装成一个独立的组件,然后作为子组件嵌入到表格组件中,这样比较合理. 效果: 代码: 1.注册一个组件 js Vue.component('pagination',{ template:'#paginationTpl', replace:true, props:['cur','all','pageNum'], methods:{ //页码点击事件 btnClick: function(index){ if(index != this.cu

jQuery异步加载数据并添加事件示例_jquery

几个月前在一个项目中涉及到树形栏,然后看了很多插件,觉得有点麻烦,于是自己写了一个,写着写着就出问题了. 当时项目是通过树形栏进行权限控制的,管理员可以对从数据库去的数据动态生成树形栏进行增删改查操作,可是用$(".XX").click();方法是不行的. 1.之前用的是jq1.4.3 ,jq1.7一下都可以使用live()方法,来实现该功能 $('#div').live('click',function(){ //do stuff }); 但是live方法也有不支持的事件,例如:to

页面异步加载数据放到数组里面

问题描述 页面异步加载数据放到数组里面 1.定义数组 2.control获取数据库数据 3.给画图所需要的数组赋值 就是我想从后台获取到数据放到这个数组里面去,通过异步加载的方式,详细问我QQ:690787467 功能实现多给币 解决方案 你写了这么多的if,是不是就是mydata[${status.count}-1] = ${oilMonitorRecord.pressure},myflow[${status.count}-1]=${oilMonitorRecord.flow}? 解决方案二:

HTML5 script元素async、defer异步加载使用介绍

我对于HTML5感到兴奋不已的原因之一是它实现了众多业界期待已久的特性.我们一直需要输入框显示空白提示,但都是用JavaScript来实现的.我们也想要整个块都变成可被点击,也是使用JavaScript来实现. 现在WebKit为HTML5实现了SCRIPT标签的async异步属性.过去我们使用各种JavaScript技巧来做这种事情,但现在新的属性让防止阻塞变得相对容易. async - HTML属性 如我前面提到的,添加async属性非常简单:   复制代码 代码如下: <!-- 指定asy