C# 单独dll中的WPF resx文件-可以获取字符串,但无法获取图像

C# 单独dll中的WPF resx文件-可以获取字符串,但无法获取图像,c#,wpf,C#,Wpf,解决 接受来自使用转换器的技巧的答案 我有resources.dll,它不包含一个,而是包含多个资源文件,如 A.resx B.resx 在A.resx里面我有 字符串测试字符串 图像测试图像 我正在项目中引用此dll 在xaml中,我声明了名称空间 xmlns:res="clr-namespace:Resources;assembly=Resources" 我正试图从资源A.resx获取内容 这个很好用,我可以从A.resx获取字符串 <Label Content="{x:Static

解决

接受来自使用转换器的技巧的答案

我有resources.dll,它不包含一个,而是包含多个资源文件,如

A.resx B.resx 在A.resx里面我有

字符串测试字符串 图像测试图像 我正在项目中引用此dll

在xaml中,我声明了名称空间

xmlns:res="clr-namespace:Resources;assembly=Resources"
我正试图从资源A.resx获取内容

这个很好用,我可以从A.resx获取字符串

<Label Content="{x:Static res:A.TestString}"/>
但我无法访问这样的图像

<Image Source="{x:Static res:A.TestImage}" />
无法识别或访问成员TestImage

A.resx有

访问修饰符设置为公共 对嵌入式资源的构建操作 映像持久性在编译时设置为“链接” 若我可以从中获取字符串,但无法获取图像,那个么我可以访问resx文件,并且可以排除权限/访问问题。所以这张照片一定是我做错了什么


问题是:为什么我不能从resx文件中获取图像,以及如何获取此工作?

图像持久性设置为“编译时链接-设置嵌入”。也许您必须以完整形式指定图像路径,请参阅。您可以使用designer为您生成路径吗?将光标移到内部,按Alt+Enter并打开源代码的下拉编辑框。有什么事吗?如果单击此处的TestImage,xaml将生成什么?