Путь к исходному изображению не разрешен - PullRequest
1 голос
/ 17 ноября 2011

У меня есть xaml в строке, которую я отображаю как сетку, используя конвертер. Однако я получаю это исключение.

* Невозможно преобразовать строку '../../Resources/info_16_hot.png' в атрибуте 'Source' в объект типа 'System.Windows.Media.ImageSource'. Не удается найти ресурс 'resources / info_16_hot.png' *

Вот фрагмент строки XAML

string m_image = "<Image Stretch='Fill' HorizontalAlignment='Center' VerticalAlignment='Center' Width='16' Height='16' Source='../../Resources/info_16_hot.png' />";

Каталог ресурсов - это тот же каталог, и info_16_hot.png помечен как ресурс, не копировать. Перемещение файла в тот же каталог и обновление источника до Source = 'info_16_hot.png' по-прежнему не помогает.

1 Ответ

1 голос
/ 17 ноября 2011

если он помечен как ресурс, вы должны использовать его следующим образом:

Source='/namespace;component/Resources/info_16_hot.png'

где вы заменяете пространство имен именем вашего пространства имен.

...