我想将一些图像加载到 ListBox 中。这些图像在 XAP 中。
有人告诉我我可以使用 ResourceManager,但我不知道如何获取“/Assets/Images/”等文件夹中所有图像的列表。
这些图像作为内容添加。
有什么建议吗?
我想将一些图像加载到 ListBox 中。这些图像在 XAP 中。
有人告诉我我可以使用 ResourceManager,但我不知道如何获取“/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 应用程序中列出内容文件?. 解决方法是在程序中对列表进行硬编码。