2

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

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

这些图像作为内容添加。

有什么建议吗?

4

2 回答 2

2

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

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

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

于 2011-05-10T17:05:02.833 回答
1

您无法列出内容资源 - 请参阅在 windows phone 7 应用程序中列出内容文件?. 解决方法是在程序中对列表进行硬编码。

要加载图像,请参见Application.GetResourceStream下的示例

于 2011-05-10T11:45:45.683 回答