从XAP内的目录加载图像

时间:2011-05-10 09:14:23

标签: windows-phone-7 embedded-resource resourcemanager

我想将一些图像加载到ListBox中。这些图像在XAP内部。

有人告诉我,我可以使用ResourceManager,但我不知道如何获取文件夹内所有图像的列表,如“/ Assets / Images /".

这些图片作为内容添加。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

如果将图像设置为内容,则可以通过其相对URL访问它们。因此,例如,在代码隐藏中,您可以执行以下操作:

BitmapImage image = new BitmapImage(new Uri("/Assets/Images/image1.png",UriKind.Relative));
ImageControl.Source = image;

您可以在XAML中引用它们。但是,在Windows Phone上,您无法直接列出它们。例如,您可以拥有一个XML文件,用于保存现有图像的名称,然后以递归方式读取和读取图像。

答案 1 :(得分:1)

您无法列出内容资源 - 请参阅List content files in a windows phone 7 app?。解决方法是对程序中的列表进行硬编码。

要加载图片,请参阅Application.GetResourceStream

下的示例