Loading

摘要: 今天把导航改成HubTile模式了,见图:XAML:<Gridx:Name="ContentPanel"Grid.Row="1"HorizontalAlignment="Left"VerticalAlignment="Center"Margin="10,0,10,0"><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinition/></Grid.ColumnDefinitions&g 阅读全文
posted @ 2011-09-09 02:13 Agile.Zhou 阅读(938) 评论(5) 推荐(0) 编辑
摘要: 今天的关键词是手势。在专辑封面上往右滑一下就切换下一首。废话不多说,上代码: 首先在主界面的构造函数里放上: 表示监听水平手势 TouchPanel.EnabledGestures = GestureType.HorizontalDrag; 你可以这样多监听几个手势 TouchPanel.EnabledGestures = GestureType.HorizontalDrag|GestureType.VerticalDrag|GestureType.Hold; XAML:<StackPanelx:Name="AlubmImage_Double"Margin=" 阅读全文
posted @ 2011-09-02 23:39 Agile.Zhou 阅读(927) 评论(0) 推荐(1) 编辑
摘要: 今天自己做了个频道导航。原来的pivot控件不好,不能平滑的滚动,只能顺序的切换,这样的话如果我现在是第一个频道,想到频道三去就必定要先切换到品频道二,这样显然体验不好。于是用scrollviewer做了个导航控件,这样的话就是平滑滑动了。双击选中!见图:双击频道切换到导航状态,双击选中又回到初始状态。下面说说scrollviewer: <ScrollViewerVisibility="Collapsed"VerticalContentAlignment="Center"HorizontalScrollBarVisibility="Hid 阅读全文
posted @ 2011-09-01 22:47 Agile.Zhou 阅读(705) 评论(4) 推荐(0) 编辑
摘要: 今天完成了收藏功能。本来想用豆瓣账号登陆获取收藏列表的,不过后来一想我只要把歌曲信息记录在本地不是简单多了么。况且mango已经支持本地数据库,更能实践一下。下面说说mango本地数据库开发。 这个其实如果你用过Linq to sql的话就很容易使用它了。 首先我们需要一个类来继承DbConentusingModel;usingSystem.Data.Linq;namespaceDbContent{publicclassDBFMDB:DataContext{publicstaticstring_connStr="DataSource=isostore:/FavSong.sdf&quo 阅读全文
posted @ 2011-09-01 00:57 Agile.Zhou 阅读(996) 评论(5) 推荐(0) 编辑
摘要: 1.因为觉得原来的button巨丑,所以换成了ApplicationBar来实现控制。见图: 是不是漂亮多了 哈哈。 ApplicationBar中的ApplicationBarIconButton有点特别。 这样使用 <phone:PhoneApplicationPage.ApplicationBar> <shell:ApplicationBar x:Name="AppBar" IsVisible="True" IsMenuEnabled="False"> <shell:ApplicationBarIc 阅读全文
posted @ 2011-08-30 17:57 Agile.Zhou 阅读(1049) 评论(5) 推荐(0) 编辑
摘要: 最近抽空摸了下WP7。随便做了个豆瓣电台的客户端。看图:经过:简单的分析了豆瓣FM的web页面抓了下HTTP请求,2个晚上的奋战,基本功能已经实现。频道切换特效使用pivot控件。专辑封面倒影效果。切换歌曲,专辑封面从右边飞入效果。总结:因为原来做过silverlight开发,可以说上手没有任何困难。本来想实践MVVM模式,由于时间有限未能使用。后续:接下来有空的话实现横屏模式布局,绑定豆瓣账户(这个不知道啊能实现,主要对firebug还不熟悉,分析HTTP请求水平不到位)。重构代码,实现MVVM后放出源码。 阅读全文
posted @ 2011-08-29 15:48 Agile.Zhou 阅读(1382) 评论(10) 推荐(1) 编辑
摘要: 第三方SgmlReaderDll /// <summary> /// 把html转成XML /// </summary> /// <param name="html"></param> /// <returns></returns> private static XElement Html2XML(string html) { Sgml.SgmlReader sgmlReader = new Sgml.SgmlReader(); sgmlReader.DocType = "HTML" 阅读全文
posted @ 2011-08-08 15:08 Agile.Zhou 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 最近由于项目中需要抓取维基百科,百度百科,Google News的数据,做了些研究。维基百科开放性做的好,用强大的API支持查询,不过中文的API貌似是基于繁体的,而且中文的维基信息太少了,有些关键词没有对应的词条。于是目标转向百度百科。百度百科的词条确实很丰富,一般的关键词基本都有对应的词条。不过百度百科的词条对应的html页面的连接是这样的 baike.baidu.com/view/0000.html 。0000对应的是某个词条了。要想根据URL来获取就首先需要把关键词转换成对应的数字。通过httpwatch查看后发现http://baike.baidu.com/searchword/?w 阅读全文
posted @ 2011-07-29 09:50 Agile.Zhou 阅读(1809) 评论(0) 推荐(0) 编辑
摘要: 1.API:http://zh.wikipedia.org/w/api.php2.获取一个词条的内容:http://zh.wikipedia.org/w/api.php?action=parse&format=xml&page=keyWord这个url获取的是一个XML,其中text节点包含的就是关键字对应页面的HTML。具体各个参数什么意思参考API说明。3.查询 返回跟关键字匹配的若干词条的XML:http://zh.wikipedia.org/w/api.php?action=query&list=search&srwhat=text&format 阅读全文
posted @ 2011-07-19 17:31 Agile.Zhou 阅读(387) 评论(0) 推荐(0) 编辑
摘要: public class ColorTool { /// <summary> /// 从ARGB转换 /// </summary> /// <param name="color"></param> /// <returns></returns> public static SolidColorBrush FromArgb(string color) { int[] a = new int[4]; int[] b = new int[8]; string rg1 = "#[a-fA-F0-9]{ 阅读全文
posted @ 2011-04-26 11:20 Agile.Zhou 阅读(369) 评论(2) 推荐(0) 编辑