Пользовательский дескриптор свойств и сглаживание иерархий

StackOverflow https://stackoverflow.com/questions/784742

  •  16-09-2019
  •  | 
  •  

Вопрос

У меня есть индивидуальный дескриптор свойств, который я использую для поддержки сглаживания иерархий объектов.

Чтобы сделать это, я подкрал PropertyDescriptor И я храню связанный список в свойство «Далее» (ребенка), для которого я хочу получить значение.

Это позволяет мне связывать подпропертимы с сетью (экспорт в Excel, что угодно) в «плоском» манере.

например. Сетка (связанное свойство, заголовок)

Col1:Customer.Name(Customer)
Col2:Customer.Address(Address)
Col3:Customer.OutstandingOrders.Count(Outstanding Orders)

Проблема заключается в том, что, как только я добавлю в столбец с дублированным именем, независимо от того, что у него есть уникальная подпись, она извлечет собственность для 1 -го, но все же помещает правильный заголовок в:

Col4:Customer.Company.Name(Company)

Любые идеи?

Это было полезно?

Решение

Проблема заключается в том, что, как только я добавлю в столбец с дублированным именем, независимо от того, что у него есть уникальная подпись, она извлечет собственность для 1 -го, но все же поместит правильный заголовок.

Вы можете прояснить эту линию? Я делал это раньше, но я использовал путь навигации в воображаемом имени - т.е. у меня может быть PropertyDescriptor.Name отчет Customer_Company_Name скорее, чем Name, и используйте .DisplayName Чтобы сообщить о чем -то более читаемом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top