多图像Windows Phone 7控件

时间:2012-08-10 10:51:46

标签: image windows-phone-7 listbox controls datatemplate

我在问一个wp7控件,它会显示一个图像。我不知道该怎么做,并没有在互联网上找到这个。所以我需要一个控件,根据需要呈现的图像数量,它具有不同的数据模板。 因此,如果我们需要呈现一个图像 - 它将在完全控制的大小上完全显示它。 如果有2个,3个或4个图像 - 它们必须看起来像一个网格。所以它们的大小=对照的大小/ 4。

示例:
ImageSource只有一个图像项 enter image description here

ImageSource有四个图像项 enter image description here

感谢您的建议。

我想创建usercontrol,它继承自ListBox,但我不知道如何实现这个问题。

2 个答案:

答案 0 :(得分:0)

一个wrappanel应该工作,检查codeplex上的wp7工具包,它包含这样的控件。 如果将所有图像添加到该控件并将“Stretch”属性设置为“Fill”,我认为它应该可以正常工作。

未测试

以前失败了,据我所知,你必须自己写点东西。我还没有遇到这种控制。

答案 1 :(得分:0)

您应该编写自定义面板,这将是您的最佳选择。自定义面板将为您提供速度和灵活性,实施需要1-2个小时。 请参阅此处的示例:http://blogs.msdn.com/b/silverlight_sdk/archive/2008/04/03/creating-a-custom-panel.aspx