Получить изображения из каталога - PullRequest
3 голосов
/ 02 марта 2012

Я пытаюсь получить все изображения из каталога в WP7.Я уже использую

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

, но, похоже, он не работает.

Кстати, я также попробовал решение для изолированного хранилища.но ни одно из этих решений не работает.Является ли ограничение wp7?

Ответы [ 3 ]

1 голос
/ 02 марта 2012

Вы должны использовать следующий код для изображений из ресурсов:

            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;
            }
0 голосов
/ 02 марта 2012

Вы, вероятно, используете свои изображения как Ресурс, а не как Контент. Щелкните правой кнопкой мыши по изображениям в вашем решении и измените Build Action на Content.

0 голосов
/ 02 марта 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...