Sto cercando di DataBind a questo ItemsControl
:Impostazione delle proprietà di tela in un ItemsControl DataTemplate
<ItemsControl ItemsSource="{Binding Path=Nodes, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
Utilizzando questo DataTemplate
, sto cercando di posizionare singolarmente miei Node
elementi sulla Canvas
correttamente:
<DataTemplate DataType="{x:Type Model:EndNode}">
<Controls:EndNodeControl Canvas.Left="{Binding Path=XPos}" Canvas.Top="{Binding Path=YPos}" />
</DataTemplate>
Tuttavia, non funziona come previsto. Tutti i miei elementi del nodo sono disegnati uno sopra l'altro nella stessa posizione. Qualche suggerimento su come realizzare questo?
Grazie. Ho trovato questa soluzione da solo circa 5 minuti fa. Credo di essere stato un po 'veloce nel pubblicare la domanda. :) – atsjoo
Hehe .. Adoro anche quei momenti AHA;) .. E non è poi così male ... Forse la tua domanda può aiutare anche gli altri un giorno .. Non lo saprai mai! – Arcturus
Lo ha fatto, grazie sia allo – amaca