У меня есть иерархия данных, которая выглядит следующим образом:
- Политика
- Проверить
- Действие
- Действие
- Действие
- Проверить
- Проверка
Для каждой политики / проверки / действия у меня есть собственный элемент управления, встроенный в WPF. Я программно добавляю новые экземпляры своих элементов управления в контейнеры в родительском элементе управления. (IE. Когда пользователь нажимает «Добавить проверку» в элементе управления «Политика», я делаю MyPolicy.StackPanelChecks.Children += new CheckControl()
) Я преобразовываю в модель MVVM и пытаюсь использовать привязку данных для заполнения этой StackPanel (и не хочу встраивать шаблоны данных в мой код, особенно с иерархией объектов модели данных).
Какой самый известный способ сделать это?