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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

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

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

由于歌曲名稱可能超過屏幕寬度而顯示不下,所以當歌曲名稱長度大于屏幕寬度的時候滾動顯示。

?這里主要用storyboard來完成,主要是silverlight的知識了。

?1?????????????????<Canvas>

?2?????????????????????<Canvas.Resources>
?3?????????????????????????<Storyboard?x:Name="sb">
?4?????????????????????????????<DoubleAnimation?x:Name="animation"
?5?????????????????????????????Storyboard.TargetProperty="(Canvas.Left)"
?6?????????????????????????????Storyboard.TargetName="SongName"
?7?????????????????????????????Duration="0:0:9"
?8?????????????????????????????RepeatBehavior="Forever"?/>
?9?????????????????????????</Storyboard>
10?????????????????????</Canvas.Resources>
11?????????????????<TextBlock??x:Name="SongName"?FontSize="24"???HorizontalAlignment="Center"?Margin="0,15,0,0"?/>

12?????????????????</Canvas>?

?

cs:?1??///?<summary>

?2?????????///?歌曲名稱滾動
?3?????????///?</summary>
?4?????????private?void?SongNameMarquee()
?5?????????{
?6?????????????this.sb.Stop();
?7?????????????double?sysWidth?=?System.Windows.Application.Current.Host.Content.ActualWidth;//屏幕寬度
?8?????????????if?(sysWidth?<=?this.SongName.ActualWidth)
?9?????????????{
10?????????????????animation.From?=?sysWidth;
11?????????????????animation.To?=?-this.SongName.ActualWidth?-?(sysWidth?-?360)?/?2;//360為Canvas寬度
12?????????????????this.sb.Begin();
13?????????????}
14?????????????else
15?????????????{//canvas居中
16?????????????????this.SongName.SetValue(Canvas.LeftProperty,?180-this.SongName.ActualWidth/2);
17?????????????}
18?
19?????????}

?主要是計算幾個點麻煩點 其他沒什么。

轉載于:https://www.cnblogs.com/kklldog/archive/2011/09/15/2176806.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。