Может кто-то объяснить параметр RelativeOrAbsolute в перегруженной версии класса URI?

Следующий код назначает Microphone.png Изображение на изображение кнопки, но я не смог понять роль relative параметр в перегруженной версии Uri учебный класс.

RecordButton.IconUri = new Uri(
"/Assets/AppBar/microphone.png", UriKind.Relative);

0

Решение

Пример:
Относительный => Вы должны быть в той же папке.
Папка 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

1

Другие решения

URIKind.Relative означает, что у вас нет полного пути к файлу. Абсолют означает, что вы укажете полный путь к файлу.

1

Я использовал относительный Uris с конструктором Uri

public Uri(
Uri baseUri,
Uri relativeUri
)

создать полностью исправленный URI. Есть некоторые преимущества в снижении затрат на хранение, и вы можете поменять baseUri даже между протоколами, если я правильно помню.

0

Абсолютные URI характеризуются полной ссылкой на ресурс

example: http://www.contoso.com/index.html

Хотя относительный URI зависит от ранее определенного базового URI

example: /index.html

Проверьте это UriKind.Relative

0
По вопросам рекламы [email protected]