Вопрос

Я только что начал работать с WinRT, общими проектами и т. Д. И столкнулся с некоторыми проблемами. Я хочу поставить все мои ресурсы (строки, изображения и т. Д.) В одном проекте (библиотека портативного класса или общий проект). Когда я положил изображение в PCL, все отлично работает в XAML, ссылаясь с MS-Appx:

<ImageBrush ImageSource="ms-appx:///Resources/Images/baby.jpg" Stretch="Uniform"/>
.

Но когда я положил строковый ресурс в PCL, у меня следуя странное поведение XAML с ResourceCictionary:

http://postimg.org/image/ysbkvv6d7/

ОК. ОК.Затем я решил поставить все ресурсы в общий проект.На этот раз он отлично работает с строками, но с ними не удается с изображениями: я не мог получить правильную строку URI в imageBroush.

Так что вопросы:

  1. Как я могу добавить ресурса в PCL

  2. Какой правильный формат URI для справочного изображения от общего проекта.

  3. Спасибо заранее!

Это было полезно?

Решение

Чтобы получить доступ к изображению файл вашего общего проекта, просто используйте путь к прямому файлу.

<Image Source="Assets/ImageName.png"></Image>
.

Отредактировано @jerrynixon

<Image Source="ms-appx:///Assets/ImageName.png"></Image>
.

Чтобы получить доступ к изображению в вашем PCL, используйте более длительный синтаксис

<Image Source="ms-appx:///ProjectName/...path.../"/>
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top