示例#1
0
 private void btnLimpa_Click(object sender, RoutedEventArgs e)
 { //limpa a listbox, retorna aos valores originais e para a música
     ListaDeReproducao.Items.Clear();
     imgPlay.Visibility  = Visibility.Collapsed;
     imgPause.Visibility = Visibility.Visible;
     OSmusicPlayer.Stop();
 }
示例#2
0
 private void BtnPause_Click(object sender, RoutedEventArgs e)
 { // se a lista tiver itens, o pause será ativado
     if (ListaDeReproducao.HasItems)
     {
         OSmusicPlayer.Pause();
         imgPlay.Visibility  = Visibility.Visible;
         imgPause.Visibility = Visibility.Collapsed;
         RPrincipal.Opacity  = 100;
     }
 }
示例#3
0
 private void PlayTrack()
 {
     //se for diferente da música atual e a mesma for diferente de nula é selecionada
     if (ListaDeReproducao.SelectedItem != AtualMusica)
     {
         if (AtualMusica != null)
         {
             AnteriorMusica            = AtualMusica;
             AnteriorMusica.Foreground = CorMusica;
         }
         //a musica atual é igual ao item selecionado na listbox; aqui convertemos a mesma para string, para o programa reconhecer
         AtualMusica            = (ListBoxItem)ListaDeReproducao.SelectedItem;
         AtualMusica.Foreground = AtualMusicaIndicador;
         OSmusicPlayer.Source   = new Uri(AtualMusica.Tag.ToString());
         SlrMusica.Value        = 0;
         OSmusicPlayer.Play();
         //Mostrando a progress bar
         PrgMusica.Visibility = Visibility.Visible;
     }
     else
     { // caso contrário, o programa só da play na música
         OSmusicPlayer.Play();
     }
 }