为什么在运行时找不到StaticResource for image?

时间:2016-09-07 16:32:24

标签: c# .net wpf embedded-resource

我已将图像添加到我的Resources.resx文件中。我这样引用它:

Console.WriteLine((d+Myd).ToString("N2"));

在设计师中,我确实看到上面有一条波浪形的蓝线。它说

  

无法解析资源“MyImage”。

在运行时,它会抛出此错误:

  

在'System.Windows.Markup.StaticResourceHolder'上提供一个值   异常。

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:3)

不要将resx文件与WPF一起使用,您必须添加一些代码才能使互操作工作。 resx文件中的图像主要用于WinForms代码。

在文件属性中将构建操作设置为资源

build action

然后直接引用该文件:<Image Source="../../Some/Relative/Path.png"/>

那里不需要{Binding}{StaticResource}