Exemplo n.º 1
0
        private void UiHandler()
        {
            //if automatic theme switch isn't enabled
            if (!Properties.Settings.Default.Enabled)
            {
                AccentColorCheckBox.IsEnabled      = false;
                SystemComboBox.IsEnabled           = false;
                AppComboBox.IsEnabled              = false;
                EdgeComboBox.IsEnabled             = false;
                OfficeComboBox.IsEnabled           = false;
                CheckBoxOfficeWhiteTheme.IsEnabled = false;
            }

            //if a windows theme file was picked
            if (Properties.Settings.Default.ThemeSwitch)
            {
                AccentColorCheckBox.IsEnabled = false;
                AccentColorCheckBox.ToolTip   = Properties.Resources.ToolTipDisabledDueTheme;
                SystemComboBox.IsEnabled      = false;
                SystemComboBox.ToolTip        = Properties.Resources.ToolTipDisabledDueTheme;
                AppComboBox.IsEnabled         = false;
                AppComboBox.ToolTip           = Properties.Resources.ToolTipDisabledDueTheme;
            }

            //if the OS version is older than 1903
            if (int.Parse(regEditHandler.GetOSversion()).CompareTo(1900) > 0)
            {
                is1903 = true;
            }
            if (!is1903)
            {
                SystemComboBox.IsEnabled      = false;
                SystemComboBox.ToolTip        = Properties.Resources.cmb1903;
                AccentColorCheckBox.IsEnabled = false;
                AccentColorCheckBox.ToolTip   = Properties.Resources.cmb1903;
            }
            else
            //os version 1903+
            {
                //inform user about settings
                if (!Properties.Settings.Default.ThemeSwitch)
                {
                    AccentColorCheckBox.ToolTip = Properties.Resources.cbAccentColor;
                }

                //is accent color switch enabled?
                AccentColorCheckBox.IsChecked = Properties.Settings.Default.AccentColor;
            }

            //combobox
            AppComboBox.SelectedIndex    = Properties.Settings.Default.AppThemeChange;
            SystemComboBox.SelectedIndex = Properties.Settings.Default.SystemThemeChange;
            EdgeComboBox.SelectedIndex   = Properties.Settings.Default.EdgeThemeChange;
            OfficeComboBox.SelectedIndex = Properties.Settings.Default.OfficeThemeChange;

            //checkbox
            CheckBoxOfficeWhiteTheme.IsChecked = Properties.Settings.Default.OfficeThemeChangeWhiteDesign;
        }
Exemplo n.º 2
0
 public MainWindow()
 {
     LanguageHelper();
     InitializeComponent();
     if (int.Parse(regEditHandler.GetOSversion()).CompareTo(1900) > 0)
     {
         is1903 = true;
     }
     DoesTaskExists();
     UiHandler();
     ThemeChange(this, null);
     SourceChord.FluentWPF.SystemTheme.ThemeChanged += ThemeChange;
     if (Properties.Settings.Default.FirstRun)
     {
         SystemTimeFormat();
         AddJumpList();
         Properties.Settings.Default.FirstRun = false;
     }
     if (Properties.Settings.Default.AlterTime)
     {
         AlterTime(true);
     }
 }
Exemplo n.º 3
0
        private void UiHandler()
        {
            if (!Properties.Settings.Default.Enabled)
            {
                AccentColorCheckBox.IsEnabled = false;
                SystemComboBox.IsEnabled      = false;
                AppComboBox.IsEnabled         = false;
                EdgeComboBox.IsEnabled        = false;
            }

            if (int.Parse(regEditHandler.GetOSversion()).CompareTo(1900) > 0)
            {
                is1903 = true;
            }
            if (!is1903)
            {
                SystemComboBox.IsEnabled      = false;
                SystemComboBox.ToolTip        = Properties.Resources.cmb1903;
                AccentColorCheckBox.IsEnabled = false;
                AccentColorCheckBox.ToolTip   = Properties.Resources.cmb1903;
            }
            else
            {
                AccentColorCheckBox.ToolTip = Properties.Resources.cbAccentColor;
            }

            if (Properties.Settings.Default.AccentColor)
            {
                AccentColorCheckBox.IsChecked = true;
            }

            int appTheme = Properties.Settings.Default.AppThemeChange;

            Console.WriteLine("appTheme Value: " + appTheme);
            if (appTheme == 0)
            {
                AppComboBox.SelectedIndex = 0;
            }
            if (appTheme == 1)
            {
                AppComboBox.SelectedIndex = 1;
            }
            if (appTheme == 2)
            {
                AppComboBox.SelectedIndex = 2;
            }

            int systemTheme = Properties.Settings.Default.SystemThemeChange;

            Console.WriteLine("SystemTheme Value: " + systemTheme);
            if (systemTheme == 0)
            {
                SystemComboBox.SelectedIndex = 0;
            }
            if (systemTheme == 1)
            {
                SystemComboBox.SelectedIndex = 1;
            }
            if (systemTheme == 2)
            {
                SystemComboBox.SelectedIndex = 2;
            }

            int edgeTheme = Properties.Settings.Default.EdgeThemeChange;

            Console.WriteLine("EdgeTheme Value: " + edgeTheme);
            if (edgeTheme == 0)
            {
                EdgeComboBox.SelectedIndex = 0;
            }
            if (edgeTheme == 1)
            {
                EdgeComboBox.SelectedIndex = 1;
            }
            if (edgeTheme == 2)
            {
                EdgeComboBox.SelectedIndex = 2;
            }
            if (edgeTheme == 3)
            {
                EdgeComboBox.SelectedIndex = 3;
            }
        }
Exemplo n.º 4
0
        private void UiHandler()
        {
            //if automatic theme switch isn't enabled
            if (!Properties.Settings.Default.Enabled)
            {
                AccentColorCheckBox.IsEnabled = false;
                SystemComboBox.IsEnabled      = false;
                AppComboBox.IsEnabled         = false;
                EdgeComboBox.IsEnabled        = false;
            }

            //if a windows theme was picked
            if (Properties.Settings.Default.ThemeSwitch)
            {
                AccentColorCheckBox.IsEnabled = false;
                AccentColorCheckBox.ToolTip   = Properties.Resources.ToolTipDisabledDueTheme;
                SystemComboBox.IsEnabled      = false;
                SystemComboBox.ToolTip        = Properties.Resources.ToolTipDisabledDueTheme;;
                AppComboBox.IsEnabled         = false;
                AppComboBox.ToolTip           = Properties.Resources.ToolTipDisabledDueTheme;
            }

            //if the OS version is older than 1903
            if (int.Parse(regEditHandler.GetOSversion()).CompareTo(1900) > 0)
            {
                is1903 = true;
            }
            if (!is1903)
            {
                SystemComboBox.IsEnabled      = false;
                SystemComboBox.ToolTip        = Properties.Resources.cmb1903;
                AccentColorCheckBox.IsEnabled = false;
                AccentColorCheckBox.ToolTip   = Properties.Resources.cmb1903;
            }
            else
            {
                AccentColorCheckBox.ToolTip = Properties.Resources.cbAccentColor;
            }

            //accent color switch
            if (Properties.Settings.Default.AccentColor)
            {
                AccentColorCheckBox.IsChecked = true;
            }

            //combobox
            int appTheme = Properties.Settings.Default.AppThemeChange;

            if (appTheme == 0)
            {
                AppComboBox.SelectedIndex = 0;
            }
            if (appTheme == 1)
            {
                AppComboBox.SelectedIndex = 1;
            }
            if (appTheme == 2)
            {
                AppComboBox.SelectedIndex = 2;
            }

            int systemTheme = Properties.Settings.Default.SystemThemeChange;

            if (systemTheme == 0)
            {
                SystemComboBox.SelectedIndex = 0;
            }
            if (systemTheme == 1)
            {
                SystemComboBox.SelectedIndex = 1;
            }
            if (systemTheme == 2)
            {
                SystemComboBox.SelectedIndex = 2;
            }

            int edgeTheme = Properties.Settings.Default.EdgeThemeChange;

            if (edgeTheme == 0)
            {
                EdgeComboBox.SelectedIndex = 0;
            }
            if (edgeTheme == 1)
            {
                EdgeComboBox.SelectedIndex = 1;
            }
            if (edgeTheme == 2)
            {
                EdgeComboBox.SelectedIndex = 2;
            }
            if (edgeTheme == 3)
            {
                EdgeComboBox.SelectedIndex = 3;
            }
        }