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); }
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); } }
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); } }
public void ChangeAppBaseColor(BaseColorEnum colorEnum) { }