I am binding an Image.Source property to the result of the property shown below.
public BitmapSource MyImageSource { get { BitmapSource sour
Also, have you tried just using a BitmapImage to load the image? It works fine with PNG, BMP, and JPEG.
It's also a specialized type of BitmapSource, so you could just replace your code in your property with this:
BitmapImage img = new BitmapImage(new Uri(@"C:\Temp\logo.png")); return img;