Привязка данных в ListViews и GridViews только "поверхностный" поиск имен свойств / полей, к которым можно привязать столбцы.Кроме того, он не «сгладит» список списков, которые у вас есть в структуре.Если вы хотите привязать к многоуровневой объектной модели, вам нужно будет либо выставить дочернее свойство для родителя через свойство «сквозного доступа», либо спроецировать значения, которые вы хотите отобразить, в одномерную коллекцию представления."хелпер"Я бы выбрал последнее в вашем случае, так как вы хотите, чтобы значение элемента получало многомерный доступ.
Попробуйте это:
var displayResult = theProptsClass.A.pcb.SelectMany(b=>b.pcc).Select(c._someproperty);
Функция SelectMany () действует, чтобы "сгладить"связь между ClassB и ClassC и в сочетании с Select () вернет все значения _someproperty всех C во всех B в одном A. Вы можете связать другой вызов SelectMany (), если у вас есть коллекция As, из которой нужно проецироватьплоская коллекция Bs.