Имеется два класса:
public class Class1
{
private string field;
public Class1()
{
field = "Поле1";
}
public string Field
{
get { return field; }
}
}
public class Class2
{
private Class1 fieldClass1;
public Class2()
{
fieldClass1 = new Class1();
}
public Class1 FieldClass1
{
get { return fieldClass1; }
}
public string FieldClass2
{
get { return "Поле2"; }
}
}
Создается коллекция объектов класса
Class2 и биндится к гриду (использую DevExpress.XtraGrid). В столбце грида нужно отобразить свойства:
FieldClass2,
FieldClass1.Field. Первое поле казывается, а второе нет. Пробовал реализовывать интерфейс
ICustomTypeDescriptor, для обоих классов, не помогло. Куда дальше ковырять, может кто подскажет?
Кстати если использовать DevExpress.XPO, то у классов унаследованых от XPObject подобной проблемы не наблюдается т.е. похоже решение есть.