image problem in wpf (image does not show up)

2019-04-09 00:27发布

问题:

I don't understand why I cannot display an image in WPF. Maybe I modified my resources folder accidentally and that is the reason why I does not get displayed. So I created a new wpf application and I have this:

and when I run the program my picture gets displayed as:

Why is it that when I try doing the same thing in my program the image does not show up!?

note how when I run the program there is no image...

In my other application I just dragged the image control to my main window and then I browsed for a random image on my computer and when I complied and run it it works fine. Why is it that I cannot do the same with the application that I am working with?


EDIT:

with some images it works and with others it does not! why?

take a look:

and when I compile and run one image does not show up!

and also take a look and see how the files have the same properties.

settings for folder image:

settings for mov image:

回答1:

Chances are the Image does not have the Build Action set to Resource. If it's anything else, including Embedded Resource, then it will not display properly at runtime.

Other things you can check are the the resolution of the image. In Paint, you'd use File>Properties to view the resolution.

Try saving as a different format, such as jpg. If that works, then it's likely a problem with your file.

You may need to clean and rebuild your solution as well.



回答2:

I fix it and I don't understand why it works. I need to add this information for my sqllite connection to work. I just had to comment this out:

and it worked. Maybe this is a bug of sqllite that I should report because those lines where added when creating the connection with visual studio.



回答3:

.BMP Image format is not supported. I had the same issue but after converting the image to .jpeg format it worked properly.