Comment lier une canvas à une liste de rectangles

Avec WPF, j’ai une liste de rectangles (qui peuvent contenir un nombre indéfini de rectangles) et un canevas. Je souhaite positionner ces rectangles sur la canvas à l’aide de la liaison de données.

J’ai essayé d’utiliser un contrôle d’éléments et semble emstackr chaque élément au-dessus du suivant, comme un panneau d’emstackment vertical.

Tous mes rectangles ont les coordonnées 0,0, mais ils sont tous superposés sur la canvas.

Des alternatives à l’utilisation d’un contrôle d’éléments?

Vous devez tenir compte de l’emballage des éléments une fois liés: