private void OnPlayPauseButtonClicked(object sender, ManipulationCompletedEventArgs args) { if (MediaPlayerElement.CurrentState == MediaElementState.Playing) { MediaPlayerElement.Pause(); } else { MediaPlayerElement.Play(); } }
private void OnMediaOpened(object sender, RoutedEventArgs e) { MediaProgressBar.Maximum = (int)MediaPlayerElement.NaturalDuration.TimeSpan.TotalMilliseconds; ProgressUpdateTimer.Stop(); MediaControlPanel.Visibility = Visibility.Visible; if (AutostartOnMediaLoad) { AutostartOnMediaLoad = false; MediaPlayerElement.Play(); } else // Workaround: for issue with video beeing reset on page forward/back navigation { MediaPlayerElement.Pause(); // To enable changing position GoToPosition(CurrentPositionMiliseconds); UpdateTrackTimeDisplay(); } }
private void PlayMethodView() { PlayButton.IsEnabled = true; if (MediaPlayerElement.Source != null) { string[] splittedStrings = MediaPlayerElement.Source.ToString().Split('/'); Title = splittedStrings[splittedStrings.Length - 1]; if (PlayButton.Content == FindResource("PlayImage")) { MediaPlayerElement.Play(); if (MediaPlayerElement.HasVideo == false) { /* To be Put later on */ } PlayButton.Content = FindResource("PauseImage"); // this.PlayButton.IsChecked = false; } } }