豆瓣电台WP7客户端 开发记录6
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                豆瓣电台WP7客户端 开发记录6
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                今天把導航改成HubTile模式了,見圖:
?
XAML:
<Grid?x:Name="ContentPanel"?Grid.Row="1"????????????????HorizontalAlignment="Left"
???????????????VerticalAlignment="Center"
??????????????Margin="10,0,10,0">
????????????<Grid.ColumnDefinitions>
????????????????<ColumnDefinition/>
????????????????<ColumnDefinition/>
????????????</Grid.ColumnDefinitions>
????????????<Grid.RowDefinitions>
????????????????<RowDefinition?Height="Auto"/>
????????????????<RowDefinition?Height="Auto"/>
????????????????<RowDefinition?Height="Auto"/>
????????????</Grid.RowDefinitions>
????????????<toolkit:HubTile?Grid.Row="0"?Grid.Column="0"?
??????????????????????????????Margin="12,12,0,0"
?????????????????????????????x:Name="HY"??ManipulationCompleted="ManipulationCompleted"/>
????????????<toolkit:HubTile?Grid.Row="0"?Grid.Column="1"
??????????????????????????????Margin="12,12,0,0"
?????????????????????????????x:Name="OM"??ManipulationCompleted="ManipulationCompleted"/>
????????????<toolkit:HubTile?Grid.Row="1"?Grid.Column="0"
??????????????????????????????Margin="12,12,0,0"
?????????????????????????????x:Name="RY"??ManipulationCompleted="ManipulationCompleted"/>
????????????<toolkit:HubTile?Grid.Row="1"?Grid.Column="1"
??????????????????????????????Margin="12,12,0,0"
??????????????????????????????x:Name="HanY"??ManipulationCompleted="ManipulationCompleted"/>
????????????<toolkit:HubTile?Grid.Row="2"?Grid.Column="0"
??????????????????????????????Margin="12,12,0,0"
??????????????????????????????x:Name="YY"?ManipulationCompleted="ManipulationCompleted"?/>
????????????<toolkit:HubTile?Grid.Row="2"?Grid.Column="1"
?????????????????????????????Margin="12,12,0,0"?
??????????????????????????????x:Name="FAV"??ManipulationCompleted="ManipulationCompleted"?/>
</Grid>?
?
cs:讀取所有頻道第一首歌的專輯封面
? 1??public?ChannelTile()??2?????????{
??3?????????????InitializeComponent();
??4?????????????TouchPanel.EnabledGestures?=?GestureType.Tap?|?GestureType.HorizontalDrag;
??5?????????????if?(!PlayListHelper.IsInited)
??6?????????????{
??7?????????????????PlayListHelper.InitChannelComplete?+=?new?Action(PlayListHelper_InitChannelComplete);
??8?????????????????PlayListHelper.InitChannel();//初始化播放列表
??9?????????????}
?10?????????}
?11?
?12?????????///?<summary>
?13?????????///?初始化tile的image跟title
?14?????????///?</summary>
?15?????????void?PlayListHelper_InitChannelComplete()
?16?????????{
?17?????????????var?list?=?PlayListHelper.GetEachChannel1stSong();//獲取所有頻道的第一首歌曲
?18?????????????var?song?=?list.Where(s?=>?s.channel?==?(int)ChannelType.華語).ToList();
?19?????????????if?(song?!=?null?&&?song.Count?>?0)
?20?????????????{
?21?????????????????var?s?=?song[0];
?22?????????????????HY.Source?=?new?BitmapImage(new?Uri(s.picture,?UriKind.Absolute));
?23?????????????????HY.Title?=?ChannelType.華語.ToString();
?24?????????????????HY.Message=s.artist+"-"+s.title;
?25?????????????}
?26?????????????else
?27?????????????{
?28?? ? ? ? ? ? ? ??HY.Title?=?ChannelType.華語.ToString();
?29?? ? ? ? ? ? ? ??HY.Message?=?"No?Song!";
?30?????????????}
?31?
?32?
?33?????????????song?=?list.Where(s?=>?s.channel?==?(int)ChannelType.歐美).ToList();
?34?????????????if?(song?!=?null?&&?song.Count?>?0)
?35?????????????{
?36?????????????????var?s?=?song[0];
?37?????????????????OM.Source?=?new?BitmapImage(new?Uri(s.picture,?UriKind.Absolute));
?38?????????????????OM.Title?=?ChannelType.歐美.ToString();
?39?????????????????OM.Message?=?s.artist?+?"-"?+?s.title;
?40?????????????}
?41?????????????else
?42?????????????{
?43?? ? ? ? ? ? ? ? OM.Title?=?ChannelType.歐美.ToString();
?44?? ? ? ? ? ? ? ? OM.Message?=?"No?Song!";
?45?????????????}
?46?
?47?
?48?????????????song?=?list.Where(s?=>?s.channel?==?(int)ChannelType.韓語).ToList();
?49?????????????if?(song?!=?null?&&?song.Count?>?0)
?50?????????????{
?51?????????????????var?s?=?song[0];
?52?????????????????HanY.Source?=?new?BitmapImage(new?Uri(s.picture,?UriKind.Absolute));
?53?????????????????HanY.Title?=?ChannelType.韓語.ToString();
?54?????????????????HanY.Message?=?s.artist?+?"-"?+?s.title;
?55?????????????}
?56?????????????else
?57?????????????{
?58?? ? ? ? ? ? ? ? HanY.Title?=?ChannelType.韓語.ToString();
?59?? ? ? ? ? ? ? ? HanY.Message?=?"No?Song!";
?60?????????????}
?61?
?62?????????????song?=?list.Where(s?=>?s.channel?==?(int)ChannelType.日語).ToList();
?63?????????????if?(song?!=?null?&&?song.Count?>?0)
?64?????????????{
?65?????????????????var?s?=?song[0];
?66?????????????????RY.Source?=?new?BitmapImage(new?Uri(s.picture,?UriKind.Absolute));
?67?????????????????RY.Title?=?ChannelType.日語.ToString();
?68?????????????????RY.Message?=?s.artist?+?"-"?+?s.title;
?69?????????????}
?70?????????????else
?71?????????????{
?72?? ? ? ? ? ? ? ? RY.Title?=?ChannelType.日語.ToString();
?73?? ? ? ? ? ? ? ? RY.Message?=?"No?Song!";
?74?????????????}
?75?
?76?????????????song?=?list.Where(s?=>?s.channel?==?(int)ChannelType.粵語).ToList();
?77?????????????if?(song?!=?null?&&?song.Count?>?0)
?78?????????????{
?79?????????????????var?s?=?song[0];
?80?????????????????YY.Source?=?new?BitmapImage(new?Uri(s.picture,?UriKind.Absolute));
?81?????????????????YY.Title?=?ChannelType.粵語.ToString();
?82?????????????????YY.Message?=?s.artist?+?"-"?+?s.title;
?83?????????????}
?84?????????????else
?85?????????????{
?86?? ? ? ? ? ? ? ? YY.Title?=?ChannelType.粵語.ToString();
?87?? ? ? ? ? ? ? ? YY.Message?=?"No?Song!";
?88?????????????}
?89?
?90?????????????song?=?list.Where(s?=>?s.channel?==?(int)ChannelType.最愛).ToList();
?91?????????????if?(song?!=?null&&song.Count>0)
?92?????????????{
?93?????????????????var?s?=?song[0];
?94?????????????????FAV.Source?=?new?BitmapImage(new?Uri(s.picture,?UriKind.Absolute));
?95?????????????????FAV.Title?=?ChannelType.最愛.ToString();
?96?????????????????FAV.Message?=?s.artist?+?"-"?+?s.title;
?97?????????????}
?98?????????????else
?99?????????????{
100?????????????????FAV.Title?=?ChannelType.最愛.ToString();
101?????????????????FAV.Message?=?"No?Song!";
102?????????????}
103?????????????????
104?????????}
?
點擊頻道導航到MainPage:
?1?HubTile?ht?=?sender?as?HubTile; ?
2?this.NavigationService.Navigate(new?Uri("/MainPage.xaml?Channle="?+?ht.Title,?UriKind.Relative));轉載于:https://www.cnblogs.com/kklldog/archive/2011/09/09/2172018.html
總結
以上是生活随笔為你收集整理的豆瓣电台WP7客户端 开发记录6的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: SQL(07)_INSERT INTO
- 下一篇: pod 文件管理服务器,k8s中pod的
