Один из вариантов для вас, в зависимости от того, что делает ваш UserControl
, - это создать свой собственный подкласс Canvas
, который затем можно использовать в вашем ItemsPanel
(работает любой подкласс Panel). Это предполагает, что все, что вы делали со своим UserControl, было позиционирование элементов.
Если вы действительно хотите использовать UserControl
, я бы хотел добавить ItemsControl
в ваш UserControl
(в котором в качестве ItemsPanel есть Canvas) и привязать к нему элементы. через TemplateBinding