Windows Phone 媒体管理应用开发指南
随机播放歌曲功能
在开发音乐播放应用时,随机播放功能能为用户带来更多的惊喜。以下是实现随机播放歌曲的代码示例:
private Song DoShuffle() { App app = Application.Current as App; int count = library.Songs.Count; Random rand = new Random(); int songIndex = rand.Next(0, count); app.settings.SongNumber = songIndex; return library.Songs[songIndex]; }此代码通过随机生成一个歌曲索引,从歌曲库中选择一首歌曲,实现了随机播放功能。
同时,为了确保应用在用户按下硬件返回按钮时能够正常结束,我们需要重写OnBackKeyPress方法:
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) { MediaPlayer.Stop(); timer.Stop(); base.OnBackKeyPress(e); }这样,当用户按下返回按钮时,正在播放的歌