我有我的项目的XAML文件这一形象:XamlParseException图片来源
<Image Source="/my.namespace;component/Resources/document_plain.png" Margin="5" />
的图像是在一个目录/Resources/document_plain.png
在我的项目文件夹的根目录。图像的设置是:
但是,运行调试实例时,我立即得到一个XamlParseException:
字符串“/my.namespace;component/Resources/document_plain。 “Source”属性中的“png”无法转换为类型“System.Windows.Media.ImageSource”。 找不到文件或程序集“my.namespace,Culture = neutral”或依赖项。系统找不到该文件。错误对象“System.Windows.HierarchicalDataTemplate”的标记文件“MyProject的;组件/视图/ mainwindow.xaml”,第20行,位置12
这令我奇怪,因为恕我直言,该项目的设置是否正确向上。我错过了什么/做错了什么?
它看起来像程序集名称是“MyProject”,所以你的字符串可能应该是'Source =“MyProject; component/Resources/document_plain.png”'。 – dlev 2013-04-30 07:04:15
完美。谢谢。我认为这个问题是在我更改了项目的命名空间时引入的。所以,该字符串必须包含项目属性中设置的'Assembly name'。然后它找到所有的图像正确。 – 2013-04-30 07:53:58
你可以写这个答案,所以我可以接受它。 – 2013-04-30 09:16:05