Вы можете добавить свойство зависимости в пользовательский элемент управления, который вы хотите использовать в качестве шаблона данных, например, свойство зависимости с именем «Тип», и в зависимости от этого свойства вы можете изменить макет вашего пользовательского элемента управления (шаблон данных).- например, у вас может быть несколько сеток внутри вашего пользовательского элемента управления, и вы можете отображать и скрывать их в зависимости от типа.