标签: c# .net wpf embedded-resource
我已将图像添加到我的Resources.resx文件中。我这样引用它:
Console.WriteLine((d+Myd).ToString("N2"));
在设计师中,我确实看到上面有一条波浪形的蓝线。它说
无法解析资源“MyImage”。
在运行时,它会抛出此错误:
在'System.Windows.Markup.StaticResourceHolder'上提供一个值 异常。
任何想法我做错了什么?
答案 0 :(得分:3)
不要将resx文件与WPF一起使用,您必须添加一些代码才能使互操作工作。 resx文件中的图像主要用于WinForms代码。
resx
在文件属性中将构建操作设置为资源:
然后直接引用该文件:<Image Source="../../Some/Relative/Path.png"/>
<Image Source="../../Some/Relative/Path.png"/>
那里不需要{Binding}和{StaticResource}。
{Binding}
{StaticResource}