Example #1
0
 /// <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);
 }
Example #2
0
        /// <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();
        }
Example #3
0
 /// <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));
 }
Example #4
0
 /// <summary>
 /// Uses material style
 /// </summary>
 /// <returns></returns>
 public static DialogContextConfigureOptionsBuilder <TContext> UseMaterialStyle <TContext>(
     this DialogContextConfigureOptionsBuilder <TContext> builder)
 {
     return(UseMaterialStyle(builder, MaterialTheme.Light));
 }
Example #5
0
 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));
 }