当前位置: 移动技术网 > IT编程>移动开发>WP > WP7实例篇之土豆搜索器(2)

WP7实例篇之土豆搜索器(2)

2018年10月15日  | 移动技术网IT编程  | 我要评论

附子理中丸治疗阳痿,拳皇97无限血,美文 赏析

在上篇7实例篇之土豆搜索器(1) 中,我们创建了示例数据源并且将其绑定到页面中,接下来我们将要动态化绑定源数据,此时visual studio的用处就体现了。

在使用visual studio之前,我们先来看看tudou的api是怎么样的,api的网址为

\ 

我们打开“开发文档”卡片,会发现tudou已经提供了很详细的文档说明

\ 

点击“api文档” 链接,找到我们需要的视频搜索api

\ 

里面有完整的说明,我们这里选用返回集为xml 格式,这样我们就可以方便的使用linq to xml处理数据了,下图为xml请求的示例

 \

 来看一下其中的主要参数的说明

 \

好了,大致就这些,还有一点要注意的是,我们需要使用tudou的账号注册开发应用程序,这样才会得到一个appkey,详细的可以参考文档中的”新手入门 “链接。

 

接下来我们再我们的程序中获取真实的数据,首先建立一个实体类,字段跟在expression blend中想匹配,这样就能直接绑定,而不需要修改绑定路径了。

由于是demo,所以有些字段在实际用不到,而且界面可能有些简陋,大家可以自己调整。

实体类的代码如下:

 \

下面来看一下button事件,在按钮事件中,我们获取输入的搜索关键字,然后调用webclient类的异步获取方法获取结果集,详细的代码如下:

 \

被黑线划掉的是我的appkey,大家可以换成自己的appkey。

ok,将前台中由blend生成的数据绑定代码删掉,当然只是删掉数据源,因为现在我们要动态使用数据源,下面来看一下downloadstringcompleted 事件的写法,这个事件是处理异步获取到的数据,代码段如下:

 \

 你不是迫不及待的想按f5运行下你的程序呢?好吧,给张运行效果图吧

 \

 

 

 to be continued.....

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网