private void Application_Exit(object sender, ExitEventArgs e) { worker.Stop(); SpotifyWorker.ClearScreen(); appSettings.Save(); }
private void Application_Startup(object sender, StartupEventArgs e) { appSettings = new AppSettings(); worker = new SpotifyWorker(); paletteHelper = new PaletteHelper(); var startArg = Environment.GetCommandLineArgs(); if (startArg != null) { foreach (var arg in startArg) { if (arg.Contains("autostart")) { autoStarted = true; break; } } } worker.Start(); MainWindow window = new MainWindow(worker, appSettings); TrayIcon icon = new TrayIcon(window); SetLightDarkMode(); if (!autoStarted) { window.Show(); } }
public MainWindow(SpotifyWorker _work, AppSettings appSettings) { InitializeComponent(); work = _work; listProperties = new ObservableCollection <string>(); foreach (var item in appSettings.PropertiesOrder) { listProperties.Add(item); } gridSongProperties.ItemsSource = listProperties; textPreview.DataContext = work; }