/// <summary> /// Uses material style with specified theme and color scheme /// </summary> /// <param name="theme"></param> /// <param name="scheme"></param> /// <returns></returns> public static DialogContextConfigureOptionsBuilder <TContext> UseMaterialStyle <TContext>( this DialogContextConfigureOptionsBuilder <TContext> builder, MaterialTheme theme, MaterialColorScheme scheme) { builder.UseFormProvider(new MaterialFormProvider(theme, scheme)); return(builder); }
/// <summary> /// Shows dialog /// </summary> public void ShowDialog() { if (isInitialized == false) { var items = new DialogContextItemsLoader(this) .GetFromProperties(); var options = new DialogContextConfigureOptionsBuilder <TContext>(items); OnConfiguring(options); dialogForm.Initialize(options); isInitialized = true; } dialogForm.ShowDialog(); }
/// <summary> /// Uses material style with specified theme /// </summary> /// <param name="theme"></param> /// <returns></returns> public static DialogContextConfigureOptionsBuilder <TContext> UseMaterialStyle <TContext>( this DialogContextConfigureOptionsBuilder <TContext> builder, MaterialTheme theme) { return(UseMaterialStyle(builder, theme, MaterialColorScheme.Default)); }
/// <summary> /// Uses material style /// </summary> /// <returns></returns> public static DialogContextConfigureOptionsBuilder <TContext> UseMaterialStyle <TContext>( this DialogContextConfigureOptionsBuilder <TContext> builder) { return(UseMaterialStyle(builder, MaterialTheme.Light)); }
protected abstract void OnConfiguring(DialogContextConfigureOptionsBuilder <TContext> builder);
/// <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); }
/// <summary> /// Uses metro UI style /// </summary> /// <returns></returns> public static DialogContextConfigureOptionsBuilder <TContext> UseMetroStyle <TContext>(this DialogContextConfigureOptionsBuilder <TContext> builder) { return(UseMetroStyle(builder, MetroTheme.Default)); }