如何将canvas绑定到矩形列表

使用WPF我有一个矩形列表(其中可以有一个未定义的矩形数)和一个canvas。 我想使用数据绑定将这些矩形放在canvas上。

我尝试过使用一个项目控件,似乎将每个项目堆叠在下一个项目的顶部,就像垂直堆栈面板一样。

我的所有矩形都有坐标0,0,但它们在canvas上都是相互叠加的。

使用物品控制的任何替代方案?

您需要考虑绑定时项目的包装: