private void Me_CurrentStateChanged(object sender, RoutedEventArgs e) { if (media.CurrentState == MediaElementState.Paused) { LyricViewer.pause(); isPause = true; needle_storyboard.Stop(); cover_storyboard.Pause(); } else if (media.CurrentState == MediaElementState.Playing) { LyricViewer.start(); needle_storyboard.Begin(); if (isPause) { cover_storyboard.Resume(); } else { cover_storyboard.Begin(); } } else if (media.CurrentState == MediaElementState.Opening) { if (PlayingBarVm.CurrentPlayingSong.Lyric.Length > 100) { noLyricText.Visibility = Visibility.Collapsed; LyricViewer.Visibility = Visibility.Visible; LyricViewer.init(); } else { LyricViewer.Visibility = Visibility.Collapsed; noLyricText.Visibility = Visibility.Visible; } RenderPage(); } }
private void Me_SeekCompleted(object sender, RoutedEventArgs e) { LyricViewer.moveTo((int)media.Position.TotalMilliseconds); }