无法使用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。