我的wp7应用会从网络上获取一系列图片网址,编号未知5-20。我希望将它们并排放置,用户可以通过从右向左滑动看到它们,只是看不到任何选择或任何东西。我设法将网址转换为图像,但无法弄清楚如何在contentpanel上放置和显示。我尝试了contentpanel.children.add(图片),但它没有工作并显示一个图像。我该怎么做?
答案 0 :(得分:1)
有很多方法可以做到这一点。
这是一种方式:
<ScrollViewer HorizontalScrollBarVisibility="Auto">
<StackPanel x:Name="mySP" Orientation="Horizontal" />
</ScrollViewer>
然后用图像填充StackPanel 这里填充了设备(或模拟器)上的所有图像。
var lib = new MediaLibrary();
foreach (var picture in lib.Pictures)
{
BitmapImage bi = new BitmapImage();
bi.SetSource(picture.GetImage());
mySP.Children.Add(new Image { Source = bi });
}
答案 1 :(得分:0)
aziz,完美控制你的是来自Silverlight Toolkit for Windows Phone 7的WrapPanel; 点击此处:http://silverlight.codeplex.com