Я пытаюсь воспроизвести выбранный носитель из списка воспроизведения, если выбранный индекс не равен нулю, как показано ниже:
if (playList.Items.Count == 0)
{
setPlayList();
if (selectedIndex!= 0)
{
if(custMediaElement.Playlist!=null)
custMediaElement.GoToPlaylistItem(selectedIndex);
}
}
Но при попытке перейти к элементу PlayList с помощью выбранного индекса я получаю исключение для нулевой ссылки, как описано выше. Это прекрасно работает, если я не использую custMediaElement.GoToPlaylistItem(selectedIndex);
, но в этом случае медиаплеер всегда воспроизводит первый элемент, независимо от того, какую песню я выбираю из списка.
Ниже приведено несколько деталей из трассировки стека:
ExpressionMediaPlayer.MediaPlayer.DoOpenPlaylistItem(PlaylistItem playlistItem)
at ExpressionMediaPlayer.MediaPlayer.GoToPlaylistItem(Int32 playlistItemIndex)
Спасибо
Subhen