WPF从RESX文件获取图像
在WPF XAML中,我有一个图像标记,我试图将源设置为我的resx文件中的图像。 Fou.png设置为嵌入式资源的构建操作。 就我而言,我无法获得正确的源代码,它一直说Fou.png不是项目的一部分,尽管我可以在resources foulder/Resx文件中看到它。 我在下面试过了,但没有用WPF从RESX文件获取图像,wpf,image,resx,Wpf,Image,Resx,在WPF XAML中,我有一个图像标记,我试图将源设置为我的resx文件中的图像。 Fou.png设置为嵌入式资源的构建操作。 就我而言,我无法获得正确的源代码,它一直说Fou.png不是项目的一部分,尽管我可以在resources foulder/Resx文件中看到它。 我在下面试过了,但没有用 Ideas确保已设置图像控件的宽度和高度属性。至少在最简单的测试项目中,除非设置了宽度和高度,否则图像不会显示。构建操作需要是“资源”而不是“嵌入式资源”首先,WPF中不建议使用“嵌入式资源”(不记
Ideas确保已设置图像控件的宽度和高度属性。至少在最简单的测试项目中,除非设置了宽度和高度,否则图像不会显示。构建操作需要是“资源”而不是“嵌入式资源”首先,WPF中不建议使用“嵌入式资源”(不记得为什么了,但如果你用谷歌搜索它,你会找到解释) 我加载资源的方式: a) 在VisualStudio中,将“资源”文件夹添加到项目中,并在其中添加图像 b) 然后在XAML中,您可以这样访问它们:
<Image Width="18" Source="/MyApplication;component/Resources/Foo.png" />
在本例中,“MyApplication”是程序集的名称(请参见XAMl x:Class=的第1行以获取程序集的名称)“Resources”是包含资源的文件夹的名称,“Foo.png”是图像的名称
祝你好运
JM
特性:
将生成操作设置为“资源”而不是“嵌入式资源”
在我创建的示例测试项目中,我将一个名为icon.jpg的图像文件添加到名为MyResource.resx的资源文件中。XAML中图像的宽度和高度是可选的甚至不会编译,说Fou.png不是项目的一部分这回答了你的问题吗?
<Image x:Name="myImage" Source="..\Resources\icon.jpg"></Image>