wpf中的图像问题(图像没有显示)

时间:2011-06-21 20:28:09

标签: c# wpf resources embedded-resource

我不明白为什么我无法在WPF中显示图像。也许我意外地修改了我的资源文件夹,这就是我没有显示的原因。所以我创建了一个新的wpf应用程序,我有这个:

enter image description here

当我运行程序时,我的图片显示为:

enter image description here

为什么当我尝试在我的程序中执行相同的操作时,图像不会显示出来??

enter image description here

请注意当我运行程序时没有图像...

enter image description here

在我的其他应用程序中,我只是将图像控件拖到我的主窗口,然后在我的计算机上浏览了一个随机图像,当我编写并运行它时它工作正常。为什么我不能对我正在使用的应用程序做同样的事情?


编辑:

有一些图像可以使用,而有些则没有!为什么呢?

看看:

enter image description here

当我编译并运行一个图像时,不显示!

enter image description here

并查看文件如何具有相同的属性。

文件夹图片的设置:

enter image description here

mov image的设置:

enter image description here

3 个答案:

答案 0 :(得分:11)

可能是Image没有将Build Action设置为Resource。如果它是其他任何东西,包括嵌入式资源,那么它将无法在运行时正确显示。

您可以检查的其他事项是图像的分辨率。在Paint中,您可以使用File> Properties来查看分辨率。

尝试以不同的格式保存,例如jpg。如果可行,则可能是您的文件存在问题。

您可能还需要清理并重建解决方案。

答案 1 :(得分:0)

我解决它,我不明白它为什么会起作用。我需要为我的sqllite连接添加此信息才能工作。我只需要对此发表评论:

enter image description here

它有效。也许这是我应该报告的sqllite的错误,因为那些在使用visual studio创建连接时添加的行。

答案 2 :(得分:0)

。不支持.BMP图像格式。我有同样的问题,但在将图像转换为.jpeg格式后,它正常工作。