Ejemplo n.º 1
0
        private void AutoCheckBox_Unchecked(object sender, RoutedEventArgs e)
        {
            if (e != null)
            {
                taskShedHandler.RemoveTask();
                regEditHandler.RemoveAutoStart();
            }

            Properties.Settings.Default.WallpaperSwitch = false;
            Properties.Settings.Default.WallpaperLight  = "";
            Properties.Settings.Default.WallpaperDark   = "";

            AccentColorCheckBox.IsEnabled  = false;
            SystemComboBox.IsEnabled       = false;
            AppComboBox.IsEnabled          = false;
            EdgeComboBox.IsEnabled         = false;
            locationCheckBox.IsEnabled     = false;
            locationCheckBox.IsChecked     = false;
            applyButton.IsEnabled          = false;
            darkStartBox.IsEnabled         = false;
            DarkStartMinutesBox.IsEnabled  = false;
            lightStartBox.IsEnabled        = false;
            LightStartMinutesBox.IsEnabled = false;
            BGWinButton.IsEnabled          = false;
            userFeedback.Text = Properties.Resources.welcomeText; //Activate the checkbox to enable automatic theme switching
            ShowDeskBGStatus();
        }
Ejemplo n.º 2
0
 private async void Application_Startup(object sender, StartupEventArgs e)
 {
     //handle command line arguments
     if (e.Args.Length > 0)
     {
         string[] args = Environment.GetCommandLineArgs();
         foreach (var value in args)
         {
             if (value == "/switch")
             {
                 RegeditHandler regEditHandler = new RegeditHandler();
                 regEditHandler.SwitchThemeBasedOnTime();
             }
             else if (value == "/swap")
             {
                 RegeditHandler regEditHandler = new RegeditHandler();
                 if (regEditHandler.AppsUseLightTheme())
                 {
                     regEditHandler.ThemeToDark();
                 }
                 else
                 {
                     regEditHandler.ThemeToLight();
                 }
             }
             else if (value == "/dark")
             {
                 RegeditHandler regEditHandler = new RegeditHandler();
                 regEditHandler.ThemeToDark();
             }
             else if (value == "/light")
             {
                 RegeditHandler regEditHandler = new RegeditHandler();
                 regEditHandler.ThemeToLight();
             }
             else if (value == "/update")
             {
                 Updater updater = new Updater();
                 updater.CheckNewVersion();
             }
             else if (value == "/location")
             {
                 LocationHandler locationHandler = new LocationHandler();
                 await locationHandler.SetLocationSilent();
             }
             else if (value == "/removeTask")
             {
                 TaskShedHandler taskShedHandler = new TaskShedHandler();
                 taskShedHandler.RemoveTask();
             }
             else if (value == "/removeAutostart")
             {
                 RegeditHandler regEditHandler = new RegeditHandler();
                 regEditHandler.RemoveAutoStart();
             }
         }
         Shutdown();
     }
     else
     {
         MainWindow mainWin = new MainWindow();
         mainWin.Show();
     }
 }