public static void Save(Settings settings) { XmlSerializer serializer = new XmlSerializer(typeof(Settings)); if(File.Exists("Settings.xml")) File.Delete("Settings.xml"); var stream = File.OpenWrite("Settings.xml"); serializer.Serialize(stream, settings); stream.Close(); }
public MainWindow() { InitializeComponent(); manager = new AudioManager(); _history = new List<KnownSongInfo>(); PlaylistSaver.LoadPlaylists(); _settings = Settings.Load(); Timer t = new Timer(1000); t.Elapsed += Tick; t.Start(); InitializePlaylists(); ThemeToggleSwitch.IsChecked = _settings.BaseTheme == "BaseLight"; ComboBoxItem ourItem = new ComboBoxItem(); for (int i = 0; i < SettingsAccentComboBox.Items.Count; i++) { if (((ComboBoxItem)SettingsAccentComboBox.Items[i]).Content.ToString() == _settings.Accent) ourItem = (ComboBoxItem)SettingsAccentComboBox.Items[i]; } SettingsAccentComboBox.SelectedIndex = SettingsAccentComboBox.Items.IndexOf(ourItem); }