在WPF XAML中,我有一个Image标签,我正在尝试将源设置为我的resx文件中的图像。 Fou.png设置为Build Resource of Embedded Resource。 对于我的生活,我无法得到正确的来源,它一直说Fou.png不是项目的一部分,即使我可以在Resouces foulder / Resx文件中看到它。 我在下面试过这些无济于事
观
答案 0 :(得分:1)
Build Action需要是“Resource”而不是“Embedded Resource”
答案 1 :(得分:1)
首先在WPF中不建议使用“嵌入式资源”(无法记住原因,但如果你谷歌它会找到解释)
我加载资源的方式:
a)在Visual Studio中,为项目添加“Resources”文件夹,并在其中添加图像。
b)然后在XAML中你可以像这样访问它们:
<Image Width="18" Source="/MyApplication;component/Resources/Foo.png" />
在此示例中,“MyApplication”是程序集的名称(请参阅XAMl x的第1行:Class =获取程序集的名称)“Resources”包含资源的文件夹的名称和“Foo.png” “图像的名称。
祝你好运JM
答案 2 :(得分:0)
确保您已设置Image控件的宽度和高度属性。至少在最简单的测试项目中,除非设置了宽度和高度,否则图像不会显示。
答案 3 :(得分:-2)
<Image x:Name="myImage" Source="..\Resources\icon.jpg"></Image>
属性: 将Build Action设置为“Resource”而不是“Embedded Resource”
在我创建的示例测试项目中,我将名为icon.jpg的图像文件添加到名为MyResource.resx的Resouce文件中。 XAML中图像的宽度和高度是可选的