private void ChangeTheme(object parameter) { string name = (string)parameter; switch (name) { case "Generic": CurrentTheme = new GenericTheme(); break; case "Aero": CurrentTheme = new AeroTheme(); break; case "Metro": CurrentTheme = new MetroTheme(); break; case "VS2010": CurrentTheme = new VS2010Theme(); break; case "ExpressionDark": CurrentTheme = new ExpressionDarkTheme(); break; case "ExpressionLight": CurrentTheme = new ExpressionLightTheme(); break; } }
/// <summary> /// Uses metro UI style with specified theme /// </summary> /// <param name="theme"></param> /// <returns></returns> public static DialogContextConfigureOptionsBuilder <TContext> UseMetroStyle <TContext>(this DialogContextConfigureOptionsBuilder <TContext> builder, MetroTheme theme) { builder.UseFormProvider(new MetroFormProvider(theme)); return(builder); }