2010-05-20 34 views
1

我想從播放列表中播放選定的媒體,如果選擇的指數是不爲零如下:空引用異常而導航到PlayListItem

if (playList.Items.Count == 0) 
    { 
     setPlayList(); 
      if (selectedIndex!= 0) 
       { 
        if(custMediaElement.Playlist!=null) 
        custMediaElement.GoToPlaylistItem(selectedIndex); 
       } 
    } 

但我得到一個空引用異常,而試圖去播放列表項目與選定的索引幫助,如上所述。如果我不使用custMediaElement.GoToPlaylistItem(selectedIndex);,這種方法可以正常工作,但在這種情況下,媒體播放器始終播放第一個項目,無論我從列表框中選擇哪首歌曲。

下面是堆棧跟蹤幾個細節:

ExpressionMediaPlayer.MediaPlayer.DoOpenPlaylistItem(PlaylistItem playlistItem) 
at ExpressionMediaPlayer.MediaPlayer.GoToPlaylistItem(Int32 playlistItemIndex) 

感謝,

Subhen

回答

1

通過它得到了工作的方法挖後:

custMediaElement.GoToPlaylistItemOnNextTick(currentPlayListItem);