void Reset() { isMediaStart = false; MyPlayBtn.Icon = new SymbolIcon(Symbol.Play); _mediaTimelineController.Position = TimeSpan.FromSeconds(0); _mediaTimelineController.Pause(); MyStoryBoard.Stop(); }
private void AppBarButton_Click_Play(object sender, RoutedEventArgs e) { if (!isMediaStart) { isMediaStart = true; Debug.WriteLine("start"); DispatcherTimer timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromSeconds(1); timer.Tick += TimerClick; timer.Start(); if (timeLine.Value == 0) { _mediaTimelineController.Start(); } else { _mediaTimelineController.Resume(); } MyPlayBtn.Icon = new SymbolIcon(Symbol.Pause); MyStoryBoard.Begin(); } else if (_mediaTimelineController.State == MediaTimelineControllerState.Paused) { Debug.WriteLine("resume"); _mediaTimelineController.Resume(); MyPlayBtn.Icon = new SymbolIcon(Symbol.Pause); MyStoryBoard.Resume(); } else if (_mediaTimelineController.State == MediaTimelineControllerState.Running) { Debug.WriteLine("pause"); _mediaTimelineController.Pause(); MyPlayBtn.Icon = new SymbolIcon(Symbol.Play); MyStoryBoard.Pause(); } }