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

简介:

PS:由于youku 不怎么geli ,转而采用Tudou的API,望大家体谅.
 

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

在使用Visual Studio之前,我们先来看看Tudou的API是怎么样的,API的网址为 http://api.tudou.com/apps/main.php 
 

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

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

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

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

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

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

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

实体类的代码如下:

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

 

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

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

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

To Be Continued.....




    本文转自xshf12345 51CTO博客,原文链接:http://blog.51cto.com/alexis/575306,如需转载请自行联系原作者



相关文章
|
3天前
|
安全 关系型数据库 PHP
百度搜索:蓝易云【php适合做erp吗?】
虽然PHP在ERP开发中具有很多优势,但在实际开发中还需要根据项目的具体需求和规模来选择合适的技术栈和架构。ERP系统通常是复杂的,需要综合考虑数据库设计、安全性、性能等因素。因此,在开发ERP系统时,建议仔细规划和设计,充分了解业务需求,并选择适合的技术和开发工具来实现一个稳定、高效、安全的ERP系统。
33 0
|
7月前
|
存储 安全 Ubuntu
百度搜索:蓝易云【T-Pot安装教程。】
请注意,T-Pot是一个强大的工具,需要谨慎使用。确保你遵守适用的法律法规,并且仅在合法的环境中使用T-Pot进行安全测试和研究。
265 0
|
5月前
|
SQL 安全 PHP
第二届SWCTF部分WP3
第二届SWCTF部分WP
49 0
|
5月前
|
算法 数据安全/隐私保护 索引
第二届SWCTF部分WP2
第二届SWCTF部分WP
69 0
|
5月前
|
Python
第二届SWCTF部分WP1
第二届SWCTF部分WP
43 0
|
9月前
|
JSON 安全 Android开发
渔人杯部分wp
渔人杯部分wp
80 0
|
9月前
bugku-这是一张单纯的图片-wp
bugku-这是一张单纯的图片-wp
|
9月前
|
XML 数据格式
bugku-眼见非实-wp
bugku-眼见非实-wp
|
存储 JSON 缓存
捉虫与寻龙:从0打造wordpress插件wp2oc fileshare (1) – 将wp存储后端做进owncloud
关键字:wp2oc fileshare,wordpress媒体存进网盘,网盘作为wordpress图床,owncloud wordpress backend storage
694 0
捉虫与寻龙:从0打造wordpress插件wp2oc fileshare (1) – 将wp存储后端做进owncloud