如何在Windows Phone 7上并排显示图像?

时间:2010-11-26 17:02:12

标签: image windows-phone-7 scrollviewer

我的wp7应用会从网络上获取一系列图片网址,编号未知5-20。我希望将它们并排放置,用户可以通过从右向左滑动看到它们,只是看不到任何选择或任何东西。我设法将网址转换为图像,但无法弄清楚如何在contentpanel上放置和显示。我尝试了contentpanel.children.add(图片),但它没有工作并显示一个图像。我该怎么做?

2 个答案:

答案 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