WindowsPhone7开发简单豆瓣网应用程序之主页面功能实现
WindowsPhone7开发简单豆瓣网应用程序之主页面功能实现
在上一篇博文当中介绍了豆瓣应用程序的界面设计,那么这些界面是如何实现功能呢?下面我讲代码分享给大家。
主页面图:
大家可以看到主界面我们需要实现三种功能的搜索(搜书,搜乐,搜影)。由于这三种搜索的后台实现代码雷同,这里我以搜书为例。
1) 首先我们需要实例化WebClient对象,这里由于三种类型的搜索调用WebClient对象方法基本上一致,所有我把这些封装到一个通用类当中(MyWebClient.cs)。MyWebClient.cs中代码如下:
MyWebClientDe _myDelegete;
public MyWebClient()
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
}
void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
}
public bool DownloadStringAsync(string Api)
return true;
2) 随后我们需要在MainPage.xaml.cs中添加如下代码:
绑定书籍信息
鼠标点击事件
根据选择某一项进行跳转并传递id值。
3) 在MainPage.xaml.cs中还需要调用:DoubanDAL.cs;DouBanBook.cs及Navigation.cs。
4) 在DoubanDAL.cs中我们封装了搜索书籍,音乐,视频的通用属性信息搜索方法。代码如下:
public List<DouBanBook> GetBook(string xmlFile)
return slist.ToList<DouBanBook>();
}
public List<DouBanMusic> GetMusic(string xmlFile)
public List<DouBanVideo> GetVideo(string xmlFile)
catch
5) 在DouBanBook.cs中封装了我们需要查询的一些书籍信息的属性。代码如下:
public string authorInfo { get; set; }
6) 在Navigation.cs中我们利用枚举实现页面跳转。代码如下:
}
这样我们就实现了主页面的搜索及跳转功能。
本文转自 王祖康 51CTO博客,原文链接:http://blog.51cto.com/wzk89/582045,如需转载请自行联系原作者