Загрузка изображения в приложение WP8 на устройстве
Я пытаюсь сделать простое приложение, в котором у меня есть изображение, я скопировал его в папку активов моего проекта. Изображение, которое я получил из Интернета, и оно в формате png.
Может ли кто-нибудь дать мне представление о том, как я могу скопировать свои изображения в свой проект, чтобы при развертывании проекта на устройстве я мог их загрузить.
Тока я то, что я пытаюсь это.
var streamResource = App.GetResourceStream(new Uri("/Assets/Tiles/gradiant-mask.png", UriKind.Relative));
using (Stream stream = streamResource.Stream) {
var maskData = new byte[stream.Length];
stream.Read(maskData, 0, maskData.Length);
}
Но я всегда получаю streamResource
объект как null
и причина может быть в том, что он не нашел файл на устройстве. Может ли какое-то тело вести меня, как я могу загрузить изображение на устройство в моем приложении wp8.
2 ответа
Убедитесь, что Build action
установлен в Content
на свойствах файла изображения в Visual Studio.
Если вы хотите Build action
быть установленным на Resource
используйте следующий синтаксис URI:
new Uri("/YOUR_PROJECT_NAME;component/Assets/Tiles/gradiant-mask.png", UriKind.Relative)
С использованием Content
сборка действий рекомендуется.
Вы можете напрямую загрузить изображение:
в XAML
Source="/Assets/Tiles/gradiant-mask.png"
или в коде позади
imagename.Source = new Uri("/Assets/Tiles/gradiant-mask.png",UriKind.Relative);
установить действие сборки как content
,