WEB开发网
开发学院图形图像Flash Silverlight专题(13) - 基于Silverlight的Live ... 阅读

Silverlight专题(13) - 基于Silverlight的Live Search资讯搜索

 2008-11-17 11:50:11 来源:WEB开发网   
核心提示: 其中还可在12行添加如下代码:webRequest.News = new NewsRequest();webRequest.News.Category = "rt_Business";webRequest.News.SortBy = NewsSortOption.Dat

其中还可在12行添加如下代码:

webRequest.News = new NewsRequest();
webRequest.News.Category = "rt_Business";
webRequest.News.SortBy = NewsSortOption.Date;
webRequest.News.SortBySpecified = true;

其中Category用来限制搜索的新闻类别

目前含有的类别有

rt_Business(商业新闻)

rt_Entertainment(娱乐新闻)

rt_Health(健康新闻)

rt_Political(政治新闻)

rt_Scientific(科学新闻)

rt_Sports(体育新闻)

rt_US(美国国内新闻)

rt_World(世界新闻)

rt_Local(本地新闻)

rt_ScienceAndTechnology(科技新闻)

而SortBy用来设置发送到客户端的新闻以什么样的排序来发送(默认情况下是以最相关排序发送的)

Silverlight专题(13) - 基于Silverlight的Live Search资讯搜索

其外还有LocationOverride属性,用来做新闻位置过滤,不过目前只有美国的地址才可用

而Offset是一个非常有用的属性,你可以依靠这个属性实现Live Search的分页浏览

(顾名思义,Offset就是用来表示目前想要获得的新闻位置和初始化的第一条新闻的位置之间的差距

比如,你点击第二页时,事实上Live Search将Offset设置成了10,就可以得到第11~20条新闻了)

NewsInfo的类定义如下:

Code

1publicclass NewsInfo
2{
3   publicstring Title { get; set; }
4   publicstring Snippet { get; set; }
5   publicstring PublishDate { get; set; }
6   publicstring Source { get; set; }
7   publicstring OriginalUrl { get; set; }
8}

结果展示:

展示程序如下(部署在了http://Streaming.live.com)

与Live Search搜索结果比较:

Silverlight专题(13) - 基于Silverlight的Live Search资讯搜索 Silverlight专题(13) - 基于Silverlight的Live Search资讯搜索

文章来源: http://www.cnblogs.com/ibillguo/archive

上一页  1 2 3 

Tags:Silverlight 专题 基于

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接