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); } }
public MainWindow() { InitializeComponent(); var theme = new C1.WPF.Theming.Cosmopolitan.C1ThemeCosmopolitan(); var ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonCosmopolitan(); ribbonTheme.Apply(this); root.Style = TryFindResource(typeof(Window)) as Style; this.Resources.MergedDictionaries.Add(C1Theme.GetCurrentThemeResources(theme)); Application.Current.Resources.MergedDictionaries.Add(theme.GetNewResourceDictionary()); Application.Current.Resources.MergedDictionaries.Add(ribbonTheme.GetNewResourceDictionary()); }