Есть объект A, отображающийся в PropertyGrid. У этого объекта есть свойство, которое возвращает также сложный объект B со свойствами. Как сделать так, чтобы при отображении объекта A в PropertyGrid можно было просматривать и редактировать свойства «вложенного» объекта B? Именно так отображаются такие свойства как Color, Font, и тп.
Редактирование сложного свойства в PropertyGrid
1
Спросил
Лучший ответ:
1
Нужно использовать атрибут [TypeConverter(typeof(ExpandableObjectConverter))] на соответствующем свойстве объекта A:
class A
{
[TypeConverter(typeof(ExpandableObjectConverter))]
public B BProperty { get; set; }
}