private Brush GetAccentBrushFromAccentColor() { ElementAccentColor accentColor = AccentColor; Brush solidColorBrushFromAccentColor = GetSolidColorBrushFromAccentColor(AccentColor); if (solidColorBrushFromAccentColor == null) { solidColorBrushFromAccentColor = GetSolidColorBrushFromAccentColor(GetDefaultAccentColor()); } return(solidColorBrushFromAccentColor); }
private static SolidColorBrush GetSolidColorBrushFromAccentColor(ElementAccentColor accentColor) { SolidColorBrush result = null; switch (accentColor) { case ElementAccentColor.Gold: result = new SolidColorBrush(GoldAccent); break; case ElementAccentColor.LightGreen: result = new SolidColorBrush(LightGreenAccent); break; case ElementAccentColor.Blue: result = new SolidColorBrush(BlueAccent); break; case ElementAccentColor.MediumVioletRed: result = new SolidColorBrush(MediumVioletRedAccent); break; case ElementAccentColor.Brown: result = new SolidColorBrush(BrownAccent); break; case ElementAccentColor.DarkRed: result = new SolidColorBrush(DarkRedAccent); break; case ElementAccentColor.PaleVioletRed: result = new SolidColorBrush(PaleVioletRedAccent); break; case ElementAccentColor.DarkViolet: result = new SolidColorBrush(DarkVioletAccent); break; case ElementAccentColor.DarkSlateBlue: result = new SolidColorBrush(DarkSlateBlueAccent); break; case ElementAccentColor.RoyalBlue: result = new SolidColorBrush(RoyalBlueAccent); break; case ElementAccentColor.Teal: result = new SolidColorBrush(TealAccent); break; case ElementAccentColor.Green: result = new SolidColorBrush(GreenAccent); break; case ElementAccentColor.Lime: result = new SolidColorBrush(LimeAccent); break; case ElementAccentColor.LightSalmon: result = new SolidColorBrush(LightSalmonAccent); break; case ElementAccentColor.Red: result = new SolidColorBrush(RedAccent); break; case ElementAccentColor.DeepPink: result = new SolidColorBrush(DeepPinkAccent); break; case ElementAccentColor.Purple: result = new SolidColorBrush(PurpleAccent); break; case ElementAccentColor.DeepSkyBlue: result = new SolidColorBrush(DeepSkyBlueAccent); break; case ElementAccentColor.DarkTurquoise: result = new SolidColorBrush(DarkTurquoiseAccent); break; case ElementAccentColor.Turquoise: result = new SolidColorBrush(TurquoiseAccent); break; case ElementAccentColor.YellowGreen: result = new SolidColorBrush(YellowGreenAccent); break; case ElementAccentColor.Orange: result = new SolidColorBrush(OrangeAccent); break; case ElementAccentColor.Pink: result = new SolidColorBrush(PinkAccent); break; case ElementAccentColor.LightSeaGreen: result = new SolidColorBrush(LightSeaGreenAccent); break; case ElementAccentColor.DarkYellow: result = new SolidColorBrush(DarkYellowAccent); break; case ElementAccentColor.None: result = null; break; } return(result); }