/// <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; } }
/// <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); }
/// <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; } }