/// <summary> /// This method play current item in default CollectionView /// </summary> private void DoPlay() { try { if (PlayPause == false) { DataRowView currentRow = (DataRowView)viewFileNames.CurrentItem; string FileTobePlayed = currentRow["FilePath"].ToString(); Uri _uri = new Uri(FileTobePlayed); MediaElementSelectedMedia.Source = _uri; MediaElementSelectedMedia.Play(); ButtonPlayPause.IsChecked = true; } else { MediaElementSelectedMedia.Play(); } } catch (NullReferenceException ex) { ButtonPlayPause.IsChecked = false; } catch (Exception ex) { } }
/// <summary> /// Stop Media /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButtonStop_Click(object sender, RoutedEventArgs e) { try { ButtonPlayPause.IsChecked = false; MediaElementSelectedMedia.Stop(); PlayPause = false; } catch (Exception ex) { } }
private void ButtonClear_Click(object sender, RoutedEventArgs e) { dtFiles.Clear(); TextBoxSearch.Text = ""; ButtonPlayPause.IsChecked = false; MediaElementSelectedMedia.Close(); SliderMediaPosition.Value = 0; PlayPause = false; // Call GC GC.Collect(); }
private void ButtonPlayPause_Unchecked(object sender, RoutedEventArgs e) { MediaElementSelectedMedia.Pause(); PlayPause = true; }