예제 #1
0
        private void TryBindHotkeys()
        {
            var page = new Pages.Settings.HotKeyPage(this);

            OverallKeyHook.AddKeyHook(page.PlayPause.Name, () => { BtnPlay_Click(null, null); });
            OverallKeyHook.AddKeyHook(page.Previous.Name, () =>
            {
                //TODO
            });
            OverallKeyHook.AddKeyHook(page.Next.Name, () => { BtnNext_Click(null, null); });
            OverallKeyHook.AddKeyHook(page.VolumeUp.Name, () => { App.Config.Volume.Main += 0.05f; });
            OverallKeyHook.AddKeyHook(page.VolumeDown.Name, () => { App.Config.Volume.Main -= 0.05f; });
            OverallKeyHook.AddKeyHook(page.FullMini.Name, () =>
            {
                //TODO
            });
            OverallKeyHook.AddKeyHook(page.AddToFav.Name, () =>
            {
                //TODO
            });
            OverallKeyHook.AddKeyHook(page.Lyric.Name, () =>
            {
                if (LyricWindow.IsHide)
                {
                    LyricWindow.Show();
                }
                else
                {
                    LyricWindow.Hide();
                }
            });
            GC.SuppressFinalize(page);
        }
예제 #2
0
 private void MenuOpenHideLyric_Click(object sender, RoutedEventArgs e)
 {
     if (ViewModel.IsLyricWindowShown)
     {
         App.Config.Lyric.EnableLyric = false;
         LyricWindow.Hide();
     }
     else
     {
         App.Config.Lyric.EnableLyric = true;
         LyricWindow.Show();
     }
 }