J'essaie de lier les données à ceci ItemsControl
:
<ItemsControl ItemsSource="{Binding Path=Nodes, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
En utilisant ce DataTemplate
J'essaie de positionner individuellement mon Node
sur les éléments Canvas
correctement :
<DataTemplate DataType="{x:Type Model:EndNode}">
<Controls:EndNodeControl Canvas.Left="{Binding Path=XPos}" Canvas.Top="{Binding Path=YPos}" />
</DataTemplate>
Cependant, cela ne fonctionne pas comme prévu. Tous mes éléments de nœuds sont dessinés les uns sur les autres, à la même position. Avez-vous des suggestions sur la manière d'y parvenir ?