图像源路径无法解析

时间:2011-11-17 09:34:19

标签: c# .net wpf xaml xamlparseexception

我的xaml在一个字符串中,我使用转换器渲染为网格。但是我得到了这个例外。

*无法将属性“Source”中的字符串“../../Resources/info_16_hot.png”转换为“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' />";

资源目录是同一目录&amp; info_16_hot.png被标记为资源,请勿复制。将文件移动到同一目录并将源更新为Source ='info_16_hot.png'仍然无济于事。

1 个答案:

答案 0 :(得分:1)

如果它被标记为资源,你必须像这样使用它:

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

使用命名空间的名称替换namespace。