2011-03-26 75 views
4

在WPF XAML中我有一个Image标签,我试图将源设置为我的resx文件中的图像。 Fou.png被设置为Build Action of Embedded Resource。 对于我的生活,我无法得到正确的源代码,它始终表示Fou.png不是项目的一部分,即使我可以在Resouces foulder/Resx文件中看到它。 我已经试过这下面无济于事 WPF从RESX文件中获取图像

理念

回答

0

确保你设置你的Image控件的宽度和高度属性。至少在最简单的测试项目中,除非设置宽度和高度,否则图像不会显示。

+0

甚至不会编译,说Fou.png不是项目的一部分 – mike 2011-03-26 20:30:00

1

生成操作需要“资源”而不是“嵌入的资源”都“嵌入的资源”的

1

1日在WPF是不建议(不能记得为什么,但如果谷歌它,你会发现说明)

加载我的资源的方式:

a)在Visual Studio中为项目添加一个“Resources”文件夹,并在其中添加图像。

b)接着在XAML中,你可以像访问它们:

<Image Width="18" Source="/MyApplication;component/Resources/Foo.png" /> 

在这个例子中“所有MyApplication”是组件的名称(请参阅您的XAML x的第一行:CLASS =获取名称)“资源”包含资源的文件夹的名称和“Foo.png”图像的名称。

好运

JM

-2
<Image x:Name="myImage" Source="..\Resources\icon.jpg"></Image> 

属性: 设置生成操作为“资源”,而不是“嵌入的资源”

在我所创建的样品测试项目,我有名为icon.jpg的图像文件添加到名为MyResource.resx的Resouce文件中。 XAML中图像的宽度和高度是可选的