Загрузка изображений из каталога внутри XAP - PullRequest
2 голосов
/ 10 мая 2011

Я хочу загрузить несколько изображений в ListBox.Эти изображения находятся внутри XAP.

Кто-то сказал мне, что я могу использовать ResourceManager, но я не знаю, как получить список для всех изображений в папке, например "/Assets/Images/".

Эти изображения добавляются как Контент.

Любой совет?

Ответы [ 2 ]

2 голосов
/ 10 мая 2011

Если изображения настроены как контент, вы можете получить к ним доступ по их относительным URL-адресам.Так, например, в коде позади вы можете сделать что-то вроде этого:

BitmapImage image = new BitmapImage(new Uri("/Assets/Images/image1.png",UriKind.Relative));
ImageControl.Source = image;

Таким же образом, как вы можете ссылаться на них в XAML.Однако в Windows Phone вы не можете напрямую перечислить их.Например, вы можете иметь файл XML, в котором хранятся имена существующих изображений, а затем читать его и рекурсивно читать изображения.

1 голос
/ 10 мая 2011

Вы не можете перечислить ресурсы контента - см. Список файлов контента в приложении Windows Phone 7? . Обходной путь - жестко закодировать список в вашей программе.

Чтобы загрузить изображение, см. Примеры в Application.GetResourceStream

...