예제 #1
0
        private void SetRibbonTheme(C1Theme ribbonTheme, C1AvailableThemes selectedThemeItem)
        {
            switch (selectedThemeItem)
            {
            case C1AvailableThemes.Cosmopolitan:

                ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonCosmopolitan();
                break;

            case C1AvailableThemes.CosmopolitanDark:

                ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonCosmopolitanDark();
                break;

            case C1AvailableThemes.Office2013White:

                ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonOffice2013White();
                break;

            case C1AvailableThemes.Office2013LightGray:

                ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonOffice2013LightGray();
                break;

            case C1AvailableThemes.Office2013DarkGray:

                ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonOffice2013DarkGray();
                break;

            case C1AvailableThemes.Office2016Colorful:

                ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonOffice2016Colorful();
                break;

            case C1AvailableThemes.Office2016DarkGray:

                ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonOffice2016DarkGray();
                break;

            case C1AvailableThemes.Office2016White:

                ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonOffice2016White();
                break;

            case C1AvailableThemes.Office2016Black:

                ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonOffice2016Black();
                break;

            default:
                break;
            }
            if (ribbonTheme != null)
            {
                ribbonTheme.Apply(ribbon);
                ribbonTheme.Apply(this);
            }
        }
예제 #2
0
        public static C1Theme GetTheme(C1AvailableThemes pickedTheme)
        {
            C1Theme theme = null;

            switch (pickedTheme)
            {
            case C1AvailableThemes.BureauBlack:
                if (_bureauBlack == null)
                {
                    _bureauBlack = new C1ThemeBureauBlack();
                }
                theme = _bureauBlack;
                break;

            case C1AvailableThemes.ExpressionDark:
                if (_expDark == null)
                {
                    _expDark = new C1ThemeExpressionDark();
                }
                theme = _expDark;
                break;

            case C1AvailableThemes.ExpressionLight:
                if (_expLight == null)
                {
                    _expLight = new C1ThemeExpressionLight();
                }
                theme = _expLight;
                break;

            case C1AvailableThemes.ShinyBlue:
                if (_shinyBlue == null)
                {
                    _shinyBlue = new C1ThemeShinyBlue();
                }
                theme = _shinyBlue;
                break;

            case C1AvailableThemes.WhistlerBlue:
                if (_whistlerBlue == null)
                {
                    _whistlerBlue = new C1ThemeWhistlerBlue();
                }
                theme = _whistlerBlue;
                break;

            case C1AvailableThemes.Cosmopolitan:
                if (_cosmopolitan == null)
                {
                    _cosmopolitan = new C1ThemeCosmopolitan();
                }
                theme = _cosmopolitan;
                break;

            case C1AvailableThemes.CosmopolitanDark:
                if (_cosmopolitanDark == null)
                {
                    _cosmopolitanDark = new C1ThemeCosmopolitanDark();
                }
                theme = _cosmopolitanDark;
                break;

            //#if !CLR40
            case C1AvailableThemes.Office2007Blue:
                if (_office2007Blue == null)
                {
                    _office2007Blue = new C1ThemeOffice2007Blue();
                }
                theme = _office2007Blue;
                break;

            case C1AvailableThemes.Office2007Black:
                if (_office2007Black == null)
                {
                    _office2007Black = new C1ThemeOffice2007Black();
                }
                theme = _office2007Black;
                break;

            case C1AvailableThemes.Office2007Silver:
                if (_office2007Silver == null)
                {
                    _office2007Silver = new C1ThemeOffice2007Silver();
                }
                theme = _office2007Silver;
                break;

            case C1AvailableThemes.Office2010Blue:
                if (_office2010Blue == null)
                {
                    _office2010Blue = new C1ThemeOffice2010Blue();
                }
                theme = _office2010Blue;
                break;

            case C1AvailableThemes.Office2010Black:
                if (_office2010Black == null)
                {
                    _office2010Black = new C1ThemeOffice2010Black();
                }
                theme = _office2010Black;
                break;

            case C1AvailableThemes.Office2010Silver:
                if (_office2010Silver == null)
                {
                    _office2010Silver = new C1ThemeOffice2010Silver();
                }
                theme = _office2010Silver;
                break;

            case C1AvailableThemes.Office2013White:
                if (_office2013White == null)
                {
                    _office2013White = new C1ThemeOffice2013White();
                }
                theme = _office2013White;
                break;

            case C1AvailableThemes.Office2013LightGray:
                if (_office2013LightGray == null)
                {
                    _office2013LightGray = new C1ThemeOffice2013LightGray();
                }
                theme = _office2013LightGray;
                break;

            case C1AvailableThemes.Office2013DarkGray:
                if (_office2013DarkGray == null)
                {
                    _office2013DarkGray = new C1ThemeOffice2013DarkGray();
                }
                theme = _office2013DarkGray;
                break;

            //#endif
            case C1AvailableThemes.C1Blue:
                if (_c1Blue == null)
                {
                    _c1Blue = new C1ThemeC1Blue();
                }
                theme = _c1Blue;
                break;

            case C1AvailableThemes.Office2016Colorful:
                if (_office2016Colorful == null)
                {
                    _office2016Colorful = new C1ThemeOffice2016Colorful();
                }
                theme = _office2016Colorful;
                break;

            case C1AvailableThemes.Office2016Black:
                if (_office2016Black == null)
                {
                    _office2016Black = new C1ThemeOffice2016Black();
                }
                theme = _office2016Black;
                break;

            case C1AvailableThemes.Office2016DarkGray:
                if (_office2016DarkGray == null)
                {
                    _office2016DarkGray = new C1ThemeOffice2016DarkGray();
                }
                theme = _office2016DarkGray;
                break;

            case C1AvailableThemes.Office2016White:
                if (_office2016White == null)
                {
                    _office2016White = new C1ThemeOffice2016White();
                }
                theme = _office2016White;
                break;

            default:
                break;
            }
            return(theme);
        }
예제 #3
0
 public static C1Theme GetTheme(C1AvailableThemes pickedTheme)
 {
     C1Theme theme = null;
     switch (pickedTheme)
     {
         case C1AvailableThemes.BureauBlack:
             if (_bureauBlack == null) _bureauBlack = new C1ThemeBureauBlack();
             theme = _bureauBlack;
             break;
         case C1AvailableThemes.ExpressionDark:
             if (_expDark == null) _expDark = new C1ThemeExpressionDark();
             theme = _expDark;
             break;
         case C1AvailableThemes.ExpressionLight:
             if (_expLight == null) _expLight = new C1ThemeExpressionLight();
             theme = _expLight;
             break;
         //case C1AvailableThemes.RainerOrange:
         //    if (_rainerOrange == null) _rainerOrange = new C1ThemeRainierOrange();
         //    theme = _rainerOrange;
         //    break;
         case C1AvailableThemes.ShinyBlue:
             if (_shinyBlue == null) _shinyBlue = new C1ThemeShinyBlue();
             theme = _shinyBlue;
             break;
         case C1AvailableThemes.WhistlerBlue:
             if (_whistlerBlue == null) _whistlerBlue = new C1ThemeWhistlerBlue();
             theme = _whistlerBlue;
             break;
         case C1AvailableThemes.Cosmopolitan:
             if (_cosmopolitan == null) _cosmopolitan = new C1ThemeCosmopolitan();
             theme = _cosmopolitan;
             break;
         case C1AvailableThemes.CosmopolitanDark:
             if (_cosmopolitanDark == null) _cosmopolitanDark = new C1ThemeCosmopolitanDark();
             theme = _cosmopolitanDark;
             break;
         //#if !CLR40
         case C1AvailableThemes.Office2007Blue:
             if (_office2007Blue == null) _office2007Blue = new C1ThemeOffice2007Blue();
             theme = _office2007Blue;
             break;
         case C1AvailableThemes.Office2007Black:
             if (_office2007Black == null) _office2007Black = new C1ThemeOffice2007Black();
             theme = _office2007Black;
             break;
         case C1AvailableThemes.Office2007Silver:
             if (_office2007Silver == null) _office2007Silver = new C1ThemeOffice2007Silver();
             theme = _office2007Silver;
             break;
         case C1AvailableThemes.Office2010Blue:
             if (_office2010Blue == null) _office2010Blue = new C1ThemeOffice2010Blue();
             theme = _office2010Blue;
             break;
         case C1AvailableThemes.Office2010Black:
             if (_office2010Black == null) _office2010Black = new C1ThemeOffice2010Black();
             theme = _office2010Black;
             break;
         case C1AvailableThemes.Office2010Silver:
             if (_office2010Silver == null) _office2010Silver = new C1ThemeOffice2010Silver();
             theme = _office2010Silver;
             break;
         case C1AvailableThemes.Office2013White:
             if (_office2013White == null) _office2013White = new C1ThemeOffice2013White();
             theme = _office2013White;
             break;
         case C1AvailableThemes.Office2013LightGray:
             if (_office2013LightGray == null) _office2013LightGray = new C1ThemeOffice2013LightGray();
             theme = _office2013LightGray;
             break;
         case C1AvailableThemes.Office2013DarkGray:
             if (_office2013DarkGray == null) _office2013DarkGray = new C1ThemeOffice2013DarkGray();
             theme = _office2013DarkGray;
             break;
         //#endif
         case C1AvailableThemes.C1Blue:
             if (_c1Blue == null) _c1Blue = new C1ThemeC1Blue();
             theme = _c1Blue;
             break;
         default:
             break;
     }
     return theme;
 }