Лучший способ получить доступ к изображениям вне проекта? - PullRequest
2 голосов
/ 12 декабря 2011

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

пример структуры:

  • корневая папка
    • Изображения
    • Проект 1
    • Проект 2
    • Проект 3

Я знаком с добавлением «нужных» изображений в сам проект, но я ищу решение для проектов, чтобы иметь такую ​​же «центральную» библиотеку изображений.

Ответы [ 3 ]

3 голосов
/ 12 декабря 2011

Вы можете поместить все свои изображения в центральный проект и ссылаться на них через синтаксис пакета во всем своем решении.

ImageSource="pack://application:,,,/MyProject;component/Images/MyImage.png"
1 голос
/ 12 декабря 2011

Если вы хотите уменьшить размер развернутой сборки и сохранить файлы изображений «свободными», вы можете рассмотреть схему «сайт происхождения».Это тот же формат, но использует «siteoforigin» для полномочий, а не «application».

pack: // siteoforigin: ,,, / Subfolder / SiteOfOriginFile.jpg

0 голосов
/ 12 декабря 2011

Вы можете указать путь к этим изображениям в своем приложении. Это позволит избежать копирования изображений в вашем проекте.Но если вы упаковываете установщик, вам нужно правильно его упаковать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...