private void PlayOrPause_Click(object sender, RoutedEventArgs e) { if (m_mediaIsPlaying) { MediaView.Pause(); MusicElement.Pause(); MediaView.SpeedRatio = m_speed; m_mediaIsPlaying = false; PlayOrPause.ToolTip = "Play"; PlayOrPause.Background = new ImageBrush(PlayPic.Source); timer.Stop(); } else { MediaView.Play(); if (MediaView.Position < TimeSpan.FromSeconds(timprogress.Maximum)) { MusicElement.Play(); } MediaView.SpeedRatio = m_speed; m_mediaIsPlaying = true; PlayOrPause.ToolTip = "Pause"; PlayOrPause.Background = new ImageBrush(PausePic.Source); timer.Start(); MediaView.SpeedRatio = m_speed; } }
public MainWindow() { InitializeComponent(); VolumeSlider.Value = VolumeSlider.Maximum / 2; MediaView.Volume = (VolumeSlider.Value / 100); PlayOrPause.Background = new ImageBrush(PlayPic.Source); SkipBack.Background = new ImageBrush(BackPic.Source); SkipFoward.Background = new ImageBrush(FowardPic.Source); FullScreenBtn.Background = new ImageBrush(FullscreenPic.Source); muteBtn.Background = new ImageBrush(MutePic.Source); PrevPic.Background = new ImageBrush(LeftPic.Source); NextPic.Background = new ImageBrush(RightPic.Source); RotateBtn.Background = new ImageBrush(RotatePic.Source); timer = new System.Windows.Threading.DispatcherTimer(); timer.Tick += new EventHandler(dispatcherTimer_Tick); timer.Interval = new TimeSpan(0, 0, 1); restingTimer = new System.Windows.Threading.DispatcherTimer(); restingTimer.Tick += new EventHandler(restingTimer_Tick); restingTimer.Interval = new TimeSpan(0, 0, 1); if (Application.Current.Properties["ArbitraryArgName"] != null) { MediaView.Source = new Uri(Application.Current.Properties["ArbitraryArgName"].ToString()); MediaView.Play(); PlayOrPause.Background = new ImageBrush(PausePic.Source); PlayOrPause.ToolTip = "Pause"; } }
private void MenuItem_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); // Create OpenFileDialog dlg.Filter = "(All files (*.*)|*.*"; // Set filter for file extension Nullable <bool> result = dlg.ShowDialog(); // Display OpenFileDialog by calling ShowDialog method if (result == true) { string filename = dlg.FileName; //Get filename m_FolderName = new FileInfo(filename).Directory.FullName; DirectoryInfo d = new DirectoryInfo(m_FolderName); //Assuming Test is your Folder Files = d.GetFiles("*.jpg"); //Getting Text files if (Files.Length > 0) { while (m_FolderName + "\\" + Files[m_PicIndex].ToString() != filename) { m_PicIndex++; } } MediaView.Source = new Uri(filename); //Open file in mediaElement MediaView.Play(); m_mediaIsPlaying = true; PlayOrPause.Background = new ImageBrush(PausePic.Source); timer.Start(); restingTimer.Start(); } }