Como tornar o itemtemplate ciente de seu modelo que o conté
Eu quero que este Ellipse obtenha suas coordenadas do BallViewModel correspondente e use-as para determinar sua localização dentro de uma tela. A lista de bolas está vinculada aList<BallVM>
no mainviewmodel e, portanto, escolhi um itemsControl que possui um painel de tel
Essa abordagem está correta?
Se eu tentar vincular X e Y dentro de um itemcontainerstyle, não será específico para uma determinada bol
Não importa o que eu defina nas propriedades Canvas.bottom ou canvas.left, a elipse está sempre no canto superior esquerd
<Grid>
<ItemsControl ItemsSource="{Binding Balls}" Background="red">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas MouseMove="Canvas_MouseMove" Background="Blue"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type VM:BallVM}">
<Ellipse Canvas.Bottom="{Binding Y}" Canvas.Left="{Binding X}" Width="100" Height="100" Fill="Red"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>