Exemplo n.º 1
0
 /// <summary>
 /// metodo para reproducir nuevos archivos agregado a la lista
 /// </summary>
 private void PlayTrack()
 {
     //si el item seleccionado actual es diferente al item en reproduccion
     if (listaDeReproduccion.SelectedItem != currentTrack)
     {
         if (currentTrack != null)// verifica si contiene un elemento
         {
             //cambia el elemento previo por el actual
             PreviousTrack            = currentTrack;
             PreviousTrack.Foreground = TrackColor;
         }
         //agrega el item seleccionado actual de la lista
         currentTrack            = (ListBoxItem)listaDeReproduccion.SelectedItem;
         currentTrack.Foreground = currentTrackIndicator;
         //agrega la dirreccion del archivo del item seleccionado al MediaElement
         MEmusicPlayer.Source = new Uri(currentTrack.Tag.ToString());
         //resetea el SliderTimeLine
         SliderTimeLine.Value = 0;
         //reproduce el archivo del MediaElement
         MEmusicPlayer.Play();
     }
     else
     {
         //reproduce el archivo del MediaElement
         MEmusicPlayer.Play();
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// evento click del button de pausa
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnPause_Click(object sender, RoutedEventArgs e)
 {
     if (listaDeReproduccion.HasItems)//si contiene items
     {
         //pausa la reproduccion
         MEmusicPlayer.Pause();
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// evento click del button de detener
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnStop_Click(object sender, RoutedEventArgs e)
 {
     if (listaDeReproduccion.HasItems)//si contiene items
     {
         //detiene la repruduccion
         MEmusicPlayer.Stop();
         //resetea el SliderTimeLine
         SliderTimeLine.Value = 0;
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// evento MouseDoubleClick del listbox
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ListaDeReproduccion_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (currentTrack != null)//si no contiene un item
     {
         //agrega el item seleccionado actual de la lista
         currentTrack            = (ListBoxItem)listaDeReproduccion.SelectedItem;
         currentTrack.Foreground = currentTrackIndicator;
         //agrega la dirreccion del archivo del item seleccionado al MediaElement
         MEmusicPlayer.Source = new Uri(currentTrack.Tag.ToString());
         //resetea el SliderTimeLine
         SliderTimeLine.Value = 0;
         //reproduce el archivo del MediaElement
         MEmusicPlayer.Play();
     }
 }