如何创建集合集合?

时间:2014-09-12 05:16:30

标签: c# wpf image collections wpf-controls

我在画布上有一组图像。现在我需要多个画布,每个画布都有自己的图像集合。我该如何实现?可以在后面的代码中完成吗?

以下是单个画布的图像集合的简化版本:

<ItemsControl Name="canvasDataBinding"
            HorizontalAlignment="Center" 
            Height="512"
            Width="512" 
            VerticalAlignment="Center" 
            ClipToBounds="True">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <Canvas MouseMove="Canvas_MouseMove"
                MouseEnter="Canvas_MouseEnter"
                MouseLeave="Canvas_MouseLeave"
                MouseDown="Canvas_MouseDown"
                MouseUp="Canvas_MouseUp"
                Background="Transparent">
            </Canvas>

        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>

    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Image Source="{Binding Name}"
            Width="{Binding Width}"
            Height="{Binding Height}">
            </Image>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

我相信我需要两个observableCollections,一个用于画布,一个用于图像。我会将itemsControl放在DataTemplate的{​​{1}}内吗?

0 个答案:

没有答案