У меня есть дескриптор пользовательского свойства, который я использую для поддержки выравнивания иерархий объектов.
Для этого я вложил в подкласс PropertyDescriptor
и храню связанный список со свойством "next" (child), для которого я хочу получить значение.
Это позволяет мне связывать вложенные свойства с сеткой (экспорт в Excel, что угодно) "плоским" способом.
например.
Сетка (связанная собственность, подпись)
Col1:Customer.Name(Customer)
Col2:Customer.Address(Address)
Col3:Customer.OutstandingOrders.Count(Outstanding Orders)
Проблема в том, что, как только я добавлю в столбец с повторяющимся именем, независимо от того, что у него есть уникальный заголовок, он получит свойство для 1-го, но все равно поместит правильный заголовок:
Col4:Customer.Company.Name(Company)
Есть идеи?