我正在尝试从WP7中的目录中获取所有图像。我已经使用
了var temp = Directory.GetFiles(@"\Pictures");
但它似乎不起作用。
顺便说一句,我也尝试过隔离存储解决方案。但这些解决方案似乎都不起作用。 我是wp7限制吗?答案 0 :(得分:1)
您应该使用以下代码来获取资源中的图片:
Uri uri = new Uri(uriString, UriKind.Relative);
String originalUriString = uri.OriginalString;
Uri resourceStreamUri = originalUriString.StartsWith("/", StringComparison.Ordinal) ? new Uri(originalUriString.TrimStart('/'), UriKind.Relative) : uri;
StreamResourceInfo streamResourceInfo = Application.GetResourceStream(resourceStreamUri);
if (null != streamResourceInfo)
{
stream = streamResourceInfo.Stream;
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.SetSource(stream);
Image image = new Image();
image.Source = bitmapImage;
}
答案 1 :(得分:0)
或许,您应该使用IsolatedStorageFile.GetFileNames代替。
好教程:How to: Find Existing Files and Directories in Isolated Storage
答案 2 :(得分:0)
您可能将图片显示为资源而不是内容。右键单击解决方案中的图像,然后将“构建操作”更改为“内容”。