【发布时间】:2011-05-10 09:14:23
【问题描述】:
我想将一些图像加载到 ListBox 中。这些图像在 XAP 中。
有人告诉我可以使用 ResourceManager,但我不知道如何获取“/Assets/Images/”等文件夹中所有图像的列表。
这些图像作为内容添加。
有什么建议吗?
【问题讨论】:
标签: windows-phone-7 embedded-resource resourcemanager
我想将一些图像加载到 ListBox 中。这些图像在 XAP 中。
有人告诉我可以使用 ResourceManager,但我不知道如何获取“/Assets/Images/”等文件夹中所有图像的列表。
这些图像作为内容添加。
有什么建议吗?
【问题讨论】:
标签: windows-phone-7 embedded-resource resourcemanager
如果图像被设置为内容,那么您可以通过它们的相对 URL 访问它们。因此,例如,在代码隐藏中,您可以执行以下操作:
BitmapImage image = new BitmapImage(new Uri("/Assets/Images/image1.png",UriKind.Relative));
ImageControl.Source = image;
在 XAML 中引用它们的方式相同。但是,在 Windows Phone 上,您不能直接列出它们。例如,您可以有一个 XML 文件,它保留现有图像的名称,然后读取它并递归地读取图像。
【讨论】:
您无法列出内容资源 - 请参阅 List content files in a windows phone 7 app?。解决方法是在程序中对列表进行硬编码。
要加载图像,请参阅Application.GetResourceStream 下的示例
【讨论】: