Я пишу приложение WPF с VS2015. У меня есть User Control, который содержит элемент управления Image. У меня есть изображение в файловой системе в подпапке Images. В режиме «Дизайн» изображение показалось прекрасным, но когда я его запустил, это не так. Я указал местоположение изображения таким образом:XAML Источник изображения
Source="Images/ball.png"
в пределах тега изображения. Я пробовал все очевидные вещи, например, копирование папки в папку bin\Debug
и т. Д. Экспериментируя, это сообщение об ошибке появилось над тегом Source
:
«Не удалось найти часть пути» C: \ Program Files (x86) \ Новая папка \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Images \ red -ball.png '"
Я, наконец, получил его, чтобы показать его, предоставив ему ПОЛНУЮ ПУТЬ к изображению, но я действительно не думаю, что мне нужно. Разве нет способа дать ему относительный путь относительно приложения, а не расположение среды IDE?
Хорошо, у меня было изображение в файловой системе, но оно не включено в решение. Я не знаю, почему это должно иметь значение, но после добавления его в решение он нашел все в порядке. Спасибо за помощь! – Frecklefoot
@Frecklefoot Это важно, потому что, добавив его в решение и сделав его ресурсом, компилятор фактически внедряет его в ваш EXE, и приложение теперь может его найти. – BradleyDotNET
Означает ли это, что вы не можете динамически загружать изображение из файловой системы и вставлять его в элемент управления изображением? Или изображение из файловой системы загружается через код (а не XAML)? – Frecklefoot