コード例 #1
0
        public void ChangeAppBaseColor(BaseColorEnum colorEnum)
        {
            var lightColor = colorEnum.GetLightColor();
            var darkColor  = colorEnum.GetDarkColor();

            App.Current.Resources["PrimaryResultColor"] = darkColor;
            App.Current.Resources["PrimaryFillColor"]   = lightColor;

            EventAggregator.GetEvent <ChangeColorEvent>().Publish(darkColor);
        }
コード例 #2
0
        public static Color GetDarkColor(this BaseColorEnum baseColorEnum)
        {
            switch (baseColorEnum)
            {
            case BaseColorEnum.Gray:
                return(Constants.UI.COLOR_DARKGRAY_FILL);

            case BaseColorEnum.Green:
                return(Constants.UI.COLOR_DARKGREEN_FILL);

            case BaseColorEnum.Red:
                return(Constants.UI.COLOR_DARKRED_FILL);

            default:
                if (Debugger.IsAttached)
                {
                    Debugger.Break();
                }

                // This should never fall through, so setting to Purple to be obvious
                return(Color.Purple);
            }
        }
コード例 #3
0
        public static Color GetLightColor(this BaseColorEnum baseColorEnum)
        {
            switch (baseColorEnum)
            {
            case BaseColorEnum.Gray:
                return(Constants.UI.LightGrayFillColor);

            case BaseColorEnum.Green:
                return(Constants.UI.LightGreenFillColor);

            case BaseColorEnum.Red:
                return(Constants.UI.LightRedFillColor);

            default:
                if (Debugger.IsAttached)
                {
                    Debugger.Break();
                }

                // This should never fall through, so setting to Purple to be obvious
                return(Color.Purple);
            }
        }
コード例 #4
0
 public void ChangeAppBaseColor(BaseColorEnum colorEnum)
 {
 }