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(); }
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; } }
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(); } }