09 2011 档案
摘要:由于歌曲名称可能超过屏幕宽度而显示不下,所以当歌曲名称长度大于屏幕宽度的时候滚动显示。 这里主要用storyboard来完成,主要是silverlight的知识了。 1<Canvas>2<Canvas.Resources>3<Storyboardx:Name="sb">4<DoubleAnimationx:Name="animation"5Storyboard.TargetProperty="(Canvas.Left)"6Storyboard.TargetName="SongName
阅读全文
摘要:今天把导航改成HubTile模式了,见图:XAML:<Gridx:Name="ContentPanel"Grid.Row="1"HorizontalAlignment="Left"VerticalAlignment="Center"Margin="10,0,10,0"><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinition/></Grid.ColumnDefinitions&g
阅读全文
摘要:今天的关键词是手势。在专辑封面上往右滑一下就切换下一首。废话不多说,上代码: 首先在主界面的构造函数里放上: 表示监听水平手势 TouchPanel.EnabledGestures = GestureType.HorizontalDrag; 你可以这样多监听几个手势 TouchPanel.EnabledGestures = GestureType.HorizontalDrag|GestureType.VerticalDrag|GestureType.Hold; XAML:<StackPanelx:Name="AlubmImage_Double"Margin="
阅读全文
摘要:今天自己做了个频道导航。原来的pivot控件不好,不能平滑的滚动,只能顺序的切换,这样的话如果我现在是第一个频道,想到频道三去就必定要先切换到品频道二,这样显然体验不好。于是用scrollviewer做了个导航控件,这样的话就是平滑滑动了。双击选中!见图:双击频道切换到导航状态,双击选中又回到初始状态。下面说说scrollviewer: <ScrollViewerVisibility="Collapsed"VerticalContentAlignment="Center"HorizontalScrollBarVisibility="Hid
阅读全文
摘要:今天完成了收藏功能。本来想用豆瓣账号登陆获取收藏列表的,不过后来一想我只要把歌曲信息记录在本地不是简单多了么。况且mango已经支持本地数据库,更能实践一下。下面说说mango本地数据库开发。 这个其实如果你用过Linq to sql的话就很容易使用它了。 首先我们需要一个类来继承DbConentusingModel;usingSystem.Data.Linq;namespaceDbContent{publicclassDBFMDB:DataContext{publicstaticstring_connStr="DataSource=isostore:/FavSong.sdf&quo
阅读全文