Я все еще экспериментирую с DynamicObjects. Теперь мне нужна некоторая информация: я пытаюсь связать объект, наследовавшийся от DynamicObject до WPF DataGrid (не Silverlight).
Как я заставляю DataGrid автоматически создавать свои столбцы из доступных общественных собственностей объекта, которые обычно сгенерированы во времени выполнения? Это возможно на самом деле?
Я думаю, что DataGrid
использует TypeDescriptor
для получения свойств объекта для создания колонок. Поэтому вы должны быть в состоянии достичь этого, если ваш DynamicObject
реализует ICustomTypeDescriptor
. Реализуйте метод GetProperties
так, чтобы он возвращал динамические свойства вашего объекта.