DataTable
реализует (косвенно *) ITypedList
, что всегда имеет приоритет над моделью типа отражения.Как следствие, любые добавляемые вами свойства в значительной степени не имеют значения для привязки данных, поскольку определения свойств не включают отражение ни в одной точке, а вместо этого смотрят на столбцы, определенные в DataTable
.
.менее многословно: это не сработает и не сработает.
* = через IListSource
, который возвращает DefaultView
, то есть DataView
, который реализует ITypedList