Разверните экземпляр класса в экземпляре класса в PropertryGrid - PullRequest
1 голос
/ 30 марта 2010

В C # у меня есть класс, настроенный так:

class Page
{
  public class Element
  {
   private string test;
   public string Test
   { get { return test; } set { test = value; } }
  }

 private Element element;
 public Element PrimaryElement
 { get { return element; } set { element = value; } }
}

Если у меня есть PropertyGrid, где объект select является экземпляром Page, как я могу изменить Test в его элементе PrimaryElement из PropertyGrid? Он отображается серым цветом и не расширяется и не редактируется.

1 Ответ

1 голос
/ 30 марта 2010

Добавьте это к вашему типу элемента или к свойству PrimaryElement:

[TypeConverter(typeof(ExpandableObjectConverter))]
...