在wpf 8.1上每首歌曲fishish之后自动播放和下一首歌曲。怎么样?

时间:2014-05-14 03:23:54

标签: windows windows-phone-8

这是在列表框中选择项目时的代码播放音乐,但我不知道自动播放和下一首歌......

private void lst_album_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if (currentSongindex != -1)
        {
            currentSongindex = lst_album.SelectedIndex;
        }
        currentSongindex++;
        if (currentSongindex < lst_album.Items.Count)
        {
            mymedia.Source = new Uri((lst_album.SelectedItem as Data.Data).link);
            mymedia.Play();
        }
    }

1 个答案:

答案 0 :(得分:0)

您可以使用逻辑播放在MediaEnded事件处理程序方法中完成的当前歌曲的下一首歌曲。

XAML:

<MediaElement Name="mymedia" MediaEnded="mymedia_MediaEnded"
    ......... />

代码隐藏:

private void mymedia_MediaEnded(object sender, EventArgs e)
{
    //check if next song available, play next song
    if (currentSongindex < lst_album.Items.Count)
    {
        mymedia.Source = new Uri((lst_album.Items[currentSongindex] as Data.Data).link);
        mymedia.Play();
    }
}