Элементы привязки данных к Canvas - PullRequest
0 голосов
/ 03 марта 2009

У меня есть userControl, который содержит холст. Я хотел бы привязать элементы к нему, чтобы они располагались автоматически.

Вот отличный пример, который показывает, как привязывать элементы к элементам на a холсте, но я хочу, чтобы он работал на моем конкретном пользовательском контроле. (Я считаю, что невозможно указать userControl в ItemsPanelTemplate)

1 Ответ

0 голосов
/ 05 марта 2009

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

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

...