无法使用pack URI设置ImageSource

我正在尝试使用包uri设置图像源,如下所示:

   

使用这样的Resources.resx文件:

在此处输入图像描述

像这样的图像:

在此处输入图像描述

但我得到的错误是这样的:

现在杀了我

我也试过这个:

打包URI和路径不解析WPF中的图像

还有这个:

在设计时包uri是有效的,但不是在运行时?

还有这个:

Resources in WPF – I (Binary Resources)

虽然仍然得到与上面相同的错误。 有人,因为对宙斯的爱,将我从这种卑鄙,令人沮丧的垃圾中解放出来,我将以赞美和积分回报我。

在WPF项目中,您通常不会将图像文件作为资源添加到Resource.resx。 相反,您只需将它们放入项目的文件夹中,并将其Build Action设置为Resource ,如下所示。

在此处输入图像描述

也没有必要编写Pack URI前缀。 你可以像这样写:

  

请注意,如果将图像添加到Resource.resx,Visual Studio将为每个图像生成一个包含静态属性的Resources类。 这些属性的类型为System.Drawing.Bitmap ,它是WinForms,而不是WPF。