从目录中获取图像

时间:2012-03-02 10:07:13

标签: c# windows-phone-7

我正在尝试从WP7中的目录中获取所有图像。我已经使用

var temp = Directory.GetFiles(@"\Pictures");

但它似乎不起作用。

顺便说一句,我也尝试过隔离存储解决方案。但这些解决方案似乎都不起作用。 我是wp7限制吗?

3 个答案:

答案 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)

答案 2 :(得分:0)

您可能将图片显示为资源而不是内容。右键单击解决方案中的图像,然后将“构建操作”更改为“内容”。