Если я правильно интерпретирую ваш вопрос, вам нужен пользовательский интерфейс, который состоит из набора общих элементов управления и другого набора элементов управления, которые определяются другой логикой.
Вот один из способов сделать это.
Создание диалогового окна / формы / пользовательского элемента управления, который содержит «базовые» элементы управления
Добавить сетку, которая будет содержать «производные» элементы управления
Создайте один или несколько дополнительных пользовательских элементов управления, чтобы содержать «производные» элементы управления
Программно добавить логику, чтобы создать экземпляр соответствующего «производного» пользовательского элемента управления и добавить его в Grid. Это, конечно, произойдет во время выполнения.
Возможно, у гуру WPF будет более изощренный ответ ...