Exemple #1
0
        /// <summary>
        /// Sets the theme.
        /// </summary>
        /// <param name="theme">The theme.</param>
        private void SetTheme(KryptonTheme theme)
        {
            switch (theme)
            {
            case KryptonTheme.OFFICE2013SILVER:
                break;

            case KryptonTheme.OFFICE2013WHITE:
                break;

            case KryptonTheme.OFFICE2010BLACK:
                break;

            case KryptonTheme.OFFICE2010BLUE:
                break;

            case KryptonTheme.OFFICE2010SILVER:
                break;

            case KryptonTheme.OFFICE2007BLACK:
                break;

            case KryptonTheme.OFFICE2007BLUE:
                break;

            case KryptonTheme.OFFICE2007SILVER:
                break;

            case KryptonTheme.PROFESSIONALOFFICE2003:
                break;

            case KryptonTheme.PROFESSIONALSYSTEM:
                break;

            case KryptonTheme.SPARKLEBLUE:
                break;

            case KryptonTheme.SPARKLEORANGE:
                break;

            case KryptonTheme.SPARKLEPURPLE:
                break;

            case KryptonTheme.CUSTOM:
                break;

            default:
                break;
            }
        }
Exemple #2
0
        /// <summary>
        /// Sets the theme.
        /// </summary>
        /// <param name="theme">The theme.</param>
        /// <param name="showConfirmationDialogue">if set to <c>true</c> [show confirmation dialogue].</param>
        public void SetTheme(KryptonTheme theme, bool showConfirmationDialogue = false)
        {
            switch (theme)
            {
            case KryptonTheme.OFFICE2013SILVER:
                SetUseOffice2013ThemePalette(true);

                SetUseOffice2013SilverTheme(true);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.OFFICE2013WHITE:
                SetUseOffice2013ThemePalette(true);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(true);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.OFFICE2010BLACK:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(true);

                SetUseOffice2010BlackTheme(true);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.OFFICE2010BLUE:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(true);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(true);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.OFFICE2010SILVER:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(true);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(true);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.OFFICE2007BLACK:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(true);

                SetUseOffice2007BlackTheme(true);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.OFFICE2007BLUE:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(true);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(true);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.OFFICE2007SILVER:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(true);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(true);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.PROFESSIONALOFFICE2003:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(true);

                SetUseProfessionalOffice2003Theme(true);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.PROFESSIONALSYSTEM:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(true);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(true);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.SPARKLEBLUE:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(true);

                SetUseSparkleBlueTheme(true);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.SPARKLEORANGE:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(true);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(true);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.SPARKLEPURPLE:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(true);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(true);

                SetUseOtherThemePalettes(false);

                SetUseCustomTheme(false);
                break;

            case KryptonTheme.CUSTOM:
                SetUseOffice2013ThemePalette(false);

                SetUseOffice2013SilverTheme(false);

                SetUseOffice2013WhiteTheme(false);

                SetUseOffice2010ThemePalette(false);

                SetUseOffice2010BlackTheme(false);

                SetUseOffice2010BlueTheme(false);

                SetUseOffice2010SilverTheme(false);

                SetUseOffice2007ThemePalette(false);

                SetUseOffice2007BlackTheme(false);

                SetUseOffice2007BlueTheme(false);

                SetUseOffice2007SilverTheme(false);

                SetUseProfessionalThemePalette(false);

                SetUseProfessionalOffice2003Theme(false);

                SetUseProfessionalSystemTheme(false);

                SetUseSparkleThemePalette(false);

                SetUseSparkleBlueTheme(false);

                SetUseSparkleOrangeTheme(false);

                SetUseSparklePurpleTheme(false);

                SetUseOtherThemePalettes(true);

                SetUseCustomTheme(true);
                break;
            }

            SaveThemeSettings(showConfirmationDialogue);
        }
Exemple #3
0
 /// <summary>
 /// Initialises a new instance of the <see cref="ThemeSettingsHelper"/> class.
 /// </summary>
 /// <param name="theme">The theme.</param>
 public ThemeSettingsHelper(KryptonTheme theme)
 {
     SetTheme(theme);
 }
        /// <summary>
        /// Applies the theme.
        /// </summary>
        /// <param name="theme">The theme.</param>
        /// <param name="manager">The manager.</param>
        public void ApplyTheme(KryptonTheme theme, KryptonManager manager)
        {
            _themeSettingsHelper.SetTheme(theme);

            switch (theme)
            {
            case KryptonTheme.OFFICE2013SILVER:
                manager.GlobalPaletteMode = PaletteModeManager.Office2013;
                break;

            case KryptonTheme.OFFICE2013WHITE:
                manager.GlobalPaletteMode = PaletteModeManager.Office2013White;
                break;

            case KryptonTheme.OFFICE2010BLACK:
                manager.GlobalPaletteMode = PaletteModeManager.Office2010Black;
                break;

            case KryptonTheme.OFFICE2010BLUE:
                manager.GlobalPaletteMode = PaletteModeManager.Office2010Blue;
                break;

            case KryptonTheme.OFFICE2010SILVER:
                manager.GlobalPaletteMode = PaletteModeManager.Office2010Silver;
                break;

            case KryptonTheme.OFFICE2007BLACK:
                manager.GlobalPaletteMode = PaletteModeManager.Office2007Black;
                break;

            case KryptonTheme.OFFICE2007BLUE:
                manager.GlobalPaletteMode = PaletteModeManager.Office2007Blue;
                break;

            case KryptonTheme.OFFICE2007SILVER:
                manager.GlobalPaletteMode = PaletteModeManager.Office2007Silver;
                break;

            case KryptonTheme.PROFESSIONALOFFICE2003:
                manager.GlobalPaletteMode = PaletteModeManager.ProfessionalOffice2003;
                break;

            case KryptonTheme.PROFESSIONALSYSTEM:
                manager.GlobalPaletteMode = PaletteModeManager.ProfessionalSystem;
                break;

            case KryptonTheme.SPARKLEBLUE:
                manager.GlobalPaletteMode = PaletteModeManager.SparkleBlue;
                break;

            case KryptonTheme.SPARKLEORANGE:
                manager.GlobalPaletteMode = PaletteModeManager.SparkleOrange;
                break;

            case KryptonTheme.SPARKLEPURPLE:
                manager.GlobalPaletteMode = PaletteModeManager.SparklePurple;
                break;

            case KryptonTheme.CUSTOM:
                manager.GlobalPaletteMode = PaletteModeManager.Custom;
                break;
            }
        }