2011-08-09 26 views
2

如何獲取當前正在播放的「音樂+視頻」應用程序的播放列表。到目前爲止我唯一能得到的就是當前正在播放的歌曲,但用戶不知道下一首歌曲或正在播放的是什麼列表。如何使用MediaHistory.NowPlaying屬性獲取當前播放列表在windows phone 7

我檢查這個http://msdn.microsoft.com/en-us/library/ff769558%28VS.92%29.aspx,但它是關於更新集線器。我想更新我的應用程序.....

例如,如果我讓用戶選擇在中心打的第三張專輯,我不喜歡這樣寫道:

mySongCollection = library.Albums[3].Songs;

和更新我的列表我使用:

listbox.Itemssource = mySongCollection;

我怎樣才能從hub到mySongCollection列表中獲取當前播放列表?

回答

3

一種方式將是對循環通過MediaPlayer.Queue

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]); 
} 
+0

對(INT I = 0;我

+0

你能解釋一下嗎? –

+0

MediaPlayer.Queue [i]在索引'i'處返回'Song'。因此,通過循環訪問「MediaPlayer.Queue」,我們可以獲取當前在用戶音樂列表中的所有歌曲。您可以在此處看到Song類的屬性:http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.song_members.aspx – keyboardP

相關問題