2011-05-10 72 views
2

我想将一些图像加载到ListBox中。这些图像在XAP中。从XAP目录中加载图像

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

这些图像作为内容添加。

有什么建议吗?

回答

2

如果图像设置为内容,那么你可以通过它们的相对URL访问它们。因此,例如,在代码隐藏中,您可以这样做:

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

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

+0

我使用了一个XML文件来跟踪我的条码扫描应用程序中XAP中的示例图像。如果需要,您可以下载并重新使用其他应用程序中的代码。 http://silverlightzxing.codeplex.com – 2011-05-13 05:28:29