Если вы динамически добавляете элементы управления во время выполнения, краткий ответ заключается в том, что вы, вероятно, не добьетесь успеха, делая это через MVVM.Может быть, вам лучше всего добавить это в код - не зная, какое приложение вы разрабатываете, трудно судить и громко требовать, чтобы вы ДОЛЖНЫ использовать MVVM.
При этом я редкоя попадаю в ситуацию с WPF, где мне приходится делать динамические манипуляции, подобные этим.Вместо этого я использую различные конструкции WPF (ListBox, ContentControl, ItemsControl и т. Д.), А также такие вещи, как ItemTemplates, чтобы получить то, что я хочу.
Опять же, не зная больше о том, чего вы пытаетесь достичь, трудно дать какое-либо предписывающее руководство.