У меня есть собственный класс:
[TypeConverter(typeof(ExpandableObjectConverter))]
public class CustomClass
{
public int State { get; set; }
}
Свойство только для чтения:
public class MyControl : UserControl
{
public CustomClass MyProperty { get; } = new CustomClass();
}
Свойство отображается и редактируется в окне свойств.
![PropertyGrid](https://i.stack.imgur.com/VCurd.png)
Но значение не сохраняется , если открыть конструктор заново, оно восстанавливается.
Я думаю, что для дизайнера несложно сгенерировать кодкак:
myControl.MyProperty.State = 1;
Как сделать свойство readonly сохранным?