private static void StartPlay(object sender, EventArgs e) { AppPropertys.mainWindow.Dispatcher.Invoke(new Action(() => { CurrentSong = tempSong; ReSet(); Play(); LrcController.SearchLrc(CurrentSong); })); }
public MainWindow() { InitializeComponent(); AppPropertys.mainWindow = this; AppPropertys.Initialize(); PlayController.Initialize(); LrcController.Initialize(); LoadSongList(""); }
public MainPage(string arge) { InitializeComponent(); AppPropertys.mainWindow = this; AppPropertys.Initialize(); PlayController.Initialize(); LrcController.Initialize(AppPropertys.appSetting.LrcFont, AppPropertys.appSetting.SkinIndex); LoadSongList(""); if (arge != "") { AddFileAndPlay(arge); } }
/// <summary> /// 打开或关闭 Desktop Lyrics /// </summary> public static void SetLrcShow() { if (!isLrcShow) { LrcController.ShowLrc(); isLrcShow = true; } else { LrcController.lrcWindow.Hide(); isLrcShow = false; } }
public static void Play() { AppPropertys.mainWindow.Dispatcher.BeginInvoke( new Action(() => { bassEng.Play(); DT.Start(); AppPropertys.mainWindow.playListBox.ScrollIntoView(CurrentSong); AppPropertys.mainWindow.playListBox.SelectedIndex = PlayIndex; string notifyIconText = "正在播放:" + CurrentSong.ArtSong; AppPropertys.notifyIcon.Text = notifyIconText.Length >= 64?notifyIconText.Substring(0, 63):notifyIconText; if (AppPropertys.mainWindow.isPPTPlaying) { AppPropertys.mainWindow.PlayPPT(CurrentSong); } LrcController.SetPause(); ShowTip(); }) ); }
private static void LrcController_ButtonChanged(object sender, LrcController.ButtonChangeEventArgs e) { switch (e.ButtonIndex) { case 0: AppPropertys.notifyIcon_MouseDoubleClick(sender, null); break; case 1: PlayPrevent(); break; case 2: Pause(); break; case 3: if (bassEng.CanPlay) { Play(); } else { PlayMusic(); } break; case 4: PlayNext(); break; case -1: AppPropertys.isLrcShow = false; LrcController.CloseLrc(); break; } }
public static void Pause() { bassEng.Pause(); LrcController.SetPlay(); // AppPropertys.ChangeNotifyIcon(1); }