将项目数据绑定到Canvas

时间:2009-03-03 10:09:50

标签: wpf data-binding canvas

我有一个包含画布的userControl。我想将项目数据绑定,以便自动定位。

Here's这是一个很好的示例,展示了如何在 a 画布上对数据进行数据绑定,但我希望它能够用于我的特定用户控件。 (我相信不可能在ItemsPanelTemplate中指定userControl)

1 个答案:

答案 0 :(得分:0)

根据您UserControl的作用,您可以选择制作自己的Canvas子类,然后在ItemsPanel(Panel工作的任何子类)中使用它。 。这假设您使用UserControl所做的只是定位项目。

如果您真的想要使用UserControl,我最喜欢的一个选项就是将ItemsControl添加到您的UserControl(其中Canvas作为ItemsPanel)并通过TemplateBinding

将项目绑定到它