1
在下面的XAML中,請填寫「WhatGoesHere」節點並向我解釋如何不會混淆Canvas
上的座標。ItemsControl中的多個項目在畫布上
<ItemsControl ItemsSource="{Binding ViewModels}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<WhatGoesHere?>
<Path Stroke="CornflowerBlue" StrokeThickness="2">
<Path.Data>
<PathGeometry Figures="{Binding Figures}"/>
</Path.Data>
</Path>
<Path Stroke="Red" StrokeThickness="2">
<Path.Data>
<PathGeometry Figures="{Binding Figures2}"/>
</Path.Data>
</Path>
</WhatGoesHere?>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
我的例子在模板中有兩個相同類型的對象,但我也有其他幾種控件類型。
我在想我會有一些畫布元素,但看了你的例子後,我看到我需要在我的模板中包含我的畫布項目的第二個ItemsControl。 – Brannon 2013-04-27 14:49:00