博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WP7实例篇之土豆搜索器(2)
阅读量:6818 次
发布时间:2019-06-26

本文共 850 字,大约阅读时间需要 2 分钟。

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

 

在上篇中,我们创建了示例数据源并且将其绑定到页面中,接下来我们将要动态化绑定源数据,此时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.....

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

你可能感兴趣的文章
Electron 桌面应用开发系列文章 - 减小应用的打包体积
查看>>
Android仿淘宝头条竖直跑马灯式新闻标题及“分页思想
查看>>
openresty + lua 入口
查看>>
Angular 2 Input
查看>>
《Ruby 元编程》读后总结
查看>>
Kotlin成为正式的Android编程语言
查看>>
Facebook黄毅博士:像加工艺术品一样构建技术产品
查看>>
《A Practical Guide to Continuous Delivery》作者访谈录
查看>>
经典大数据架构案例:酷狗音乐的大数据平台重构
查看>>
一个小米SRE的日常问题排查记录
查看>>
如何构建一个真实的推荐系统?
查看>>
.NET Core完成向RyuJIT的迁移
查看>>
Eclipse基金会发布MicroProfile 2.2,适用于Java微服务
查看>>
2018 年全球金融科技发明专利排行榜 TOP20:中国企业有6家
查看>>
Drupal采集网站需要用到的模块
查看>>
“亲切照料”下的领域驱动设计
查看>>
全面异步化:淘宝反应式架构升级探索
查看>>
90 后 CTO 创业 6 年,做了一件改变互联网的“小事”
查看>>
sequelize入门
查看>>
ThinkJS 2.0发布 JavaScript全栈开发框架
查看>>