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);
        }