예제 #1
0
 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();
 }
예제 #2
0
        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);
        }