Пустая ссылка исключение при переходе к PlayListItem - PullRequest
1 голос
/ 20 мая 2010

Я пытаюсь воспроизвести выбранный носитель из списка воспроизведения, если выбранный индекс не равен нулю, как показано ниже:

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

1 Ответ

1 голос
/ 20 мая 2010

После копания получил метод, который сработал:

 custMediaElement.GoToPlaylistItemOnNextTick(currentPlayListItem);
...