Windows Phone 7 - 从 XAP 中的目录加载图像



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

有人告诉我,我可以使用资源管理器,但我不知道如何获取"/Assets/Images/"等文件夹中所有图像的列表。

这些图像将添加为内容。

有什么建议吗?

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

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

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

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

若要加载映像,请参阅"Application.GetResourceStream"下的示例

最新更新