public override Color FromKnownColor(KnownListViewColor knownColor)
 {
     Color color;
     if ((this.FColorMap != null) && this.FColorMap.TryGetValue(knownColor, out color))
     {
         return color;
     }
     return base.FromKnownColor(knownColor);
 }
        public override Color FromKnownColor(KnownListViewColor knownColor)
        {
            switch (knownColor)
            {
                case KnownListViewColor.Back:
                    return SystemColors.Window;

                case KnownListViewColor.Text:
                    return SystemColors.WindowText;

                case KnownListViewColor.ActiveBack:
                case KnownListViewColor.OddLineBack:
                case KnownListViewColor.FocusedText:
                    return Color.Empty;

                case KnownListViewColor.FocusedBack:
                    return Color.Silver;

                case KnownListViewColor.SelectedText:
                    return Color.Red;
            }
            throw new InvalidEnumArgumentException();
        }
 public abstract Color FromKnownColor(KnownListViewColor knownColor);