Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取MediaPlayer队列_C#_Windows Phone 7_Windows Phone 8_Media Player - Fatal编程技术网

C# 如何获取MediaPlayer队列

C# 如何获取MediaPlayer队列,c#,windows-phone-7,windows-phone-8,media-player,C#,Windows Phone 7,Windows Phone 8,Media Player,在我的应用程序中,我使用MediaPlayer播放选定的歌曲,但是最好能够获取下一步要播放的歌曲并将其显示给用户,以供参考,或者让他们可以在队列中跳转多首歌曲 那么,我怎样才能获得在MediaPlayer队列中出现的歌曲列表呢? 这样我就可以有一个列表,它可以显示给用户,在某种容器中,可能是一个列表框 我尝试过使用MediaPlayerQueue,但是这个操作符似乎没有任何形式的功能 感谢您的时间和帮助。 将为您提供所需的歌曲实例您可以试试这首。它适用于wp8.1 silverlight Son

在我的应用程序中,我使用
MediaPlayer
播放选定的歌曲,但是最好能够获取下一步要播放的歌曲并将其显示给用户,以供参考,或者让他们可以在队列中跳转多首歌曲

那么,我怎样才能获得在
MediaPlayer
队列中出现的歌曲列表呢? 这样我就可以有一个列表,它可以显示给用户,在某种容器中,可能是一个
列表框

我尝试过使用
MediaPlayerQueue
,但是这个操作符似乎没有任何形式的功能

感谢您的时间和帮助。


将为您提供所需的歌曲实例

您可以试试这首。它适用于wp8.1 silverlight

SongModel是我的定制课程

App.Handler.MediaPlayerQueqeLists=newobserveCollection();
对于(int i=0;i
这基本上可以完成这项工作,但如果能够获得队列中的全部歌曲列表(专辑),那将是一件好事,因为我不知道有多少首歌曲,我会在某些索引值下遇到错误。您想要队列中的歌曲列表还是设备中所有歌曲的列表?
MediaPlayer.Queue[n]
App.Handler.MediaPlayerQueqeLists = new ObservableCollection<SongModel>();
for (int i = 0; i < MediaPlayer.Queue.Count; i++)
{
  App.Handler.MediaPlayerQueqeLists.Add(new SongModel
  {
      Index = i,
      Title = MediaPlayer.Queue[i].Name,
      Artist = MediaPlayer.Queue[i].Artist.Name,
     StringDuration = (new DateTime(MediaPlayer.Queue[i].Duration.Ticks)).ToString("mm:ss")
  });
}
llsPlaylist.ItemsSource = App.Handler.MediaPlayerQueqeLists;