Я работаю над проектом, в котором у меня есть некоторые иерархические данные, которые я хочу редактировать с помощью необычного элемента управления WPF.
Структура данных по сути является деревом выражений. Каждый узел может иметь другой тип выражения, но наследующий от того же базового класса. Эти различные типы должны иметь свой собственный способ их редактирования.
Я думаю, что я бы использовал элемент управления WPF TreeView, а затем динамически добавлял элементы управления редактора для каждого типа выражения. У меня есть только базовое понимание привязки данных WPF и шаблона MVVM, поэтому я не уверен, возможно ли это сделать или даже с чего начать. Любые указатели или указания будут с благодарностью.