Как задать значение по умолчанию для свойства типа Font в PropertyGrid?

416
04 февраля 2017, 07:09

Для того, чтобы отобразить свойства и поля моего класса в PropertyGrid, я для них задаю атрибуты PropertyGrid. Например :

    [
        LocalizedDisplayName("font"),
        LocalizedDescription("fontValueScale"),
        Editor(typeof (MyFontEditor), typeof (UITypeEditor)),
        TypeConverter(typeof (FontTypeConverter)),
        DefaultValue(typeof(Font), "Times New Roman,9,Regular")
    ]
    public Font Font
    {
        get { return _font; }
        set
        {
            _font = value;
            Refresh?.Invoke();
        }
    }

Как задать значение по умолчанию для свойства такого типа? Текущий вариант не работает.

READ ALSO
Как использовать Costura.Fody?

Как использовать Costura.Fody?

Не могу найти что дальше делать для внедрения dll в exe после

738
Странный конструктор

Странный конструктор

Почему в конструкторе используются фигурные скобки?

426
Переопределение GetHashCode

Переопределение GetHashCode

Троелсен в своей книге, советует переопределить метод ToString() у класса(переопределенная версия возвращает строку из полей всего класса через...

466