示例#1
0
 /// <summary>
 /// Sets the application theme colors
 /// </summary>
 /// <returns></returns>
 public static IApplicationBuilder UseTheme(this IApplicationBuilder builder, ApplicationColors colors)
 {
     builder.BuildActionsCoordinator.AddAction(DefaultBuildActions.ApplicationThemeAction((container) =>
     {
         ApplicationTheme.SetTheme(colors);
     }));
     return(builder);
 }
        public static Color GetColor(ApplicationColors color)
        {
            switch (color)
            {
            case ApplicationColors.GradientInactiveCaption:
                return(Color.FromArgb(157, 185, 235));

            case ApplicationColors.Highlight:
                return(Color.FromArgb(49, 106, 197));

            case ApplicationColors.Info:
                return(Color.FromArgb(255, 255, 225));

            case ApplicationColors.TitleBorder:
                return(Color.FromArgb(172, 168, 153));

            case ApplicationColors.ActiveActivityBack:
                return(Color.FromArgb(248, 239, 208));

            case ApplicationColors.ActiveActivityBorder:
                return(Color.FromArgb(248, 190, 0));

            case ApplicationColors.DefaultActivityBack:
                return(Color.FromArgb(209, 238, 211));

            case ApplicationColors.DefaultActivityBorder:
                return(Color.FromArgb(0, 128, 9));

            case ApplicationColors.ActiveActivityInner:
                return(Color.FromArgb(255, 221, 102));

            case ApplicationColors.DefaultActivityInner:
                return(Color.FromArgb(0, 200, 15));

            case ApplicationColors.MessageTransfer:
                return(Color.FromArgb(140, 192, 255));

            case ApplicationColors.MouseOver:
                return(Color.FromArgb(204, 227, 255));

            case ApplicationColors.HighlightingBack:
                return(Color.FromArgb(193, 210, 238));

            case ApplicationColors.HighlightingBack2:
                return(Color.FromArgb(100, 142, 216));

            case ApplicationColors.HighlightingBorder:
                return(Color.FromArgb(49, 106, 197));

            case ApplicationColors.RandomColor1:
                return(Color.FromArgb(255, 208, 174));

            case ApplicationColors.RandomColor2:
                return(Color.FromArgb(158, 205, 165));

            case ApplicationColors.RandomColor3:
                return(Color.FromArgb(169, 250, 254));

            case ApplicationColors.RandomColor4:
                return(Color.FromArgb(255, 185, 217));

            case ApplicationColors.RandomColor5:
                return(Color.FromArgb(204, 225, 225));

            case ApplicationColors.RandomColor6:
                return(Color.FromArgb(231, 214, 209));

            case ApplicationColors.RandomColor7:
                return(Color.FromArgb(235, 236, 179));

            case ApplicationColors.RandomColor8:
                return(Color.FromArgb(198, 202, 240));

            case ApplicationColors.RandomColor9:
                return(Color.FromArgb(203, 205, 220));

            case ApplicationColors.RandomColor10:
                return(Color.FromArgb(253, 216, 166));

            case ApplicationColors.HightlightedMenuColor:
                return(Color.FromArgb(18, 41, 252));

            default:
                return(Color.Black);
            }
        }