Мне нужно создать привязку Wpf Datagrid из ObservableCollection с дюжиной словаря, где строка — это имя свойства, а объект — значение свойства. Каждый объект может быть разного типа, он может быть логическим (флажок), строковым (текстовое поле), CustomClassObject (поле со списком или текстовое поле), целым числом (текстовое поле) или перечислением (поле со списком с каждым значением из перечисления).
И он должен заполняться динамически.
Я пытаюсь понять это с прошлой недели, но это просто сложно.
У вас есть идея, как создать такую сетку данных, которая решит эту проблему? Как связать, например, список объектов, извлеченных из словаря или всего словаря, с сеткой данных, чтобы пользователь мог легко его редактировать?
Должен ли я использовать datatemplate с некоторыми преобразователями, если это возможно, которые вернут правильный элемент управления с соответствующим значением для каждого объекта. Или я должен создать пользовательский элемент управления, который будет состоять из привязываемого объекта свойства, которому я назначу полное поле управления правами для каждого значения, и оно будет привязано к ContentControl?
Буду благодарен за каждую подсказку.
Спасибо