Следующий код назначает Microphone.png
Изображение на изображение кнопки, но я не смог понять роль relative
параметр в перегруженной версии Uri
учебный класс.
RecordButton.IconUri = new Uri(
"/Assets/AppBar/microphone.png", UriKind.Relative);
Пример:
Относительный => Вы должны быть в той же папке.
Папка 1 содержит одну страницу «страница 1» и изображение «X» Папка 2 содержит одну страницу «страница 2»
Вы находитесь на странице 2 и пишете =>
<image source="X.png" />
Вы не можете сделать это, потому что вы не в нужной папке, но вы можете написать «/Folder1/X.png» или «../Folder1/X.png».
Абсолют => Полный путь как http://Abundantcode.com/image.jpg
Для разработки Windows Phone у вас есть свойство uriking.relativeorabsolute: D
URIKind.Relative означает, что у вас нет полного пути к файлу. Абсолют означает, что вы укажете полный путь к файлу.
Я использовал относительный Uris с конструктором Uri
public Uri(
Uri baseUri,
Uri relativeUri
)
создать полностью исправленный URI. Есть некоторые преимущества в снижении затрат на хранение, и вы можете поменять baseUri даже между протоколами, если я правильно помню.
Абсолютные URI характеризуются полной ссылкой на ресурс
example: http://www.contoso.com/index.html
Хотя относительный URI зависит от ранее определенного базового URI
example: /index.html
Проверьте это UriKind.Relative