我想将一些图像加载到ListBox中。这些图像在XAP内部。
有人告诉我,我可以使用ResourceManager,但我不知道如何获取文件夹内所有图像的列表,如“/ Assets / Images /".
这些图片作为内容添加。
有什么建议吗?
答案 0 :(得分:2)
如果将图像设置为内容,则可以通过其相对URL访问它们。因此,例如,在代码隐藏中,您可以执行以下操作:
BitmapImage image = new BitmapImage(new Uri("/Assets/Images/image1.png",UriKind.Relative));
ImageControl.Source = image;
您可以在XAML中引用它们。但是,在Windows Phone上,您无法直接列出它们。例如,您可以拥有一个XML文件,用于保存现有图像的名称,然后以递归方式读取和读取图像。
答案 1 :(得分:1)
您无法列出内容资源 - 请参阅List content files in a windows phone 7 app?。解决方法是对程序中的列表进行硬编码。
要加载图片,请参阅Application.GetResourceStream
下的示例