Windows phone 7 如何使用MediaHistory.NowPlaying属性在windows phone 7中获取当前播放列表

Windows phone 7 如何使用MediaHistory.NowPlaying属性在windows phone 7中获取当前播放列表,windows-phone-7,media-player,mediaelement,Windows Phone 7,Media Player,Mediaelement,如何获取“音乐+视频”应用程序正在播放的当前播放列表。到目前为止,我唯一能得到的是当前播放的歌曲,但用户不知道下一首歌是什么,也不知道播放的是什么列表 我检查了这个,但它是关于更新中心的。我想更新我的应用程序 例如,如果我让用户选择在中心播放第三张专辑,我会这样做: mySongCollection=library.Albums[3]。歌曲 为了更新我的列表,我使用: Itemssource=mySongCollection 如何将当前播放列表从hub获取到mySongCollection列表?

如何获取“音乐+视频”应用程序正在播放的当前播放列表。到目前为止,我唯一能得到的是当前播放的歌曲,但用户不知道下一首歌是什么,也不知道播放的是什么列表

我检查了这个,但它是关于更新中心的。我想更新我的应用程序

例如,如果我让用户选择在中心播放第三张专辑,我会这样做:

mySongCollection=library.Albums[3]。歌曲

为了更新我的列表,我使用:

Itemssource=mySongCollection


如何将当前播放列表从hub获取到mySongCollection列表?

一种方法是循环浏览:

for(int i=0;i
for(int i=0;ii处的
歌曲。因此,通过
MediaPlayer.Queue
,我们可以获得用户音乐列表中当前的所有歌曲。您可以在此处看到Song类的属性:我已更新代码,以显示向列表框中添加项目的情况。在我放置该MediaPlayer的任何位置。队列要更新我的列表框,它会显示以下错误:此参数必须是数组中的有效索引。参数名称:索引。。。。嗯,午饭后我会想办法的。谢谢你。
for(int i = 0; i < MediaPlayer.Queue.Count; i++)
{         
    Debug.WriteLine(MediaPlayer.Queue[i].Artist.Name);

    //to add the song to the listbox
    playListLb.Items.Add(MediaPlayer.Queue[i]);
}