/// <summary> /// 保存设置 /// </summary> /// <param name="mainWindow">软件的主窗口</param> public void SaveSettings(DoubanFMWindow mainWindow = null) { if (_neverSaveSettings) { return; } if (mainWindow == null) { mainWindow = MainWindow as DoubanFMWindow; } if (mainWindow == null) { return; } var player = FindResource("Player") as Player; if (player != null) { player.SaveSettings(); } if (mainWindow._lyricsSetting != null) { mainWindow._lyricsSetting.Save(); } if (mainWindow.ShareSetting != null) { mainWindow.ShareSetting.Save(); } if (mainWindow.HotKeys != null) { mainWindow.HotKeys.Save(); } }
internal HotKeySettingWindow(DoubanFMWindow owner, HotKeys hotKeys) { InitializeComponent(); HotKeys = hotKeys; foreach (var child in HotKeysGrid.Children) { if (child is HotKeySettingControl) { HotKeySettingControl setting = child as HotKeySettingControl; if (hotKeys.ContainsKey(setting.Command)) setting.HotKey = hotKeys[setting.Command]; } } }
internal HotKeySettingWindow(DoubanFMWindow owner, HotKeys hotKeys) { InitializeComponent(); HotKeys = hotKeys; foreach (var child in HotKeysGrid.Children) { if (child is HotKeySettingControl) { HotKeySettingControl setting = child as HotKeySettingControl; if (hotKeys.ContainsKey(setting.Command)) { setting.HotKey = hotKeys[setting.Command]; } } } }
/// <summary> /// 保存设置 /// </summary> /// <param name="mainWindow">软件的主窗口</param> public void SaveSettings(DoubanFMWindow mainWindow = null) { if (_neverSaveSettings) return; if (mainWindow == null) { mainWindow = MainWindow as DoubanFMWindow; } if (mainWindow == null) return; var player = FindResource("Player") as Player; if (player != null) player.SaveSettings(); if (mainWindow._lyricsSetting != null) mainWindow._lyricsSetting.Save(); if (mainWindow.ShareSetting != null) mainWindow.ShareSetting.Save(); if (mainWindow.HotKeys != null) mainWindow.HotKeys.Save(); }