2010-05-20 6 views
1

Je suis en train de jouer les médias choisis parmi PlayList, si l'indice sélectionné est zéro comme ci-dessous:exception de référence null lors de la navigation à PlayListItem

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

mais je reçois une exception de référence Null tout en essayant d'aller à PlayList Item à l'aide de l'index sélectionné, comme expliqué en haut. Cela fonctionne très bien si je n'utilise pas custMediaElement.GoToPlaylistItem(selectedIndex); mais dans ce cas, le lecteur multimédia lit toujours le premier élément, peu importe, quel que soit le morceau que je sélectionne dans la zone de liste.

est Ci-dessous quelques détails de Stack Trace:

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

Merci,

Subhen

Répondre

1

Après avoir creusé par la méthode qui avez travaillé:

custMediaElement.GoToPlaylistItemOnNextTick(currentPlayListItem); 
Questions connexes