日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

豆瓣电台WP7客户端 开发记录6

發(fā)布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 豆瓣电台WP7客户端 开发记录6 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天把導航改成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));

轉(zhuǎn)載于:https://www.cnblogs.com/kklldog/archive/2011/09/09/2172018.html

總結(jié)

以上是生活随笔為你收集整理的豆瓣电台WP7客户端 开发记录6的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。