When my program displays an image which is smaller than the Image GUI object defined in XAML, it does not get stretched to fit as I would like it to. For example a 256x256
Instead of Image use Image Brush that will do the work for you
And in the Code Behind you can Set
image.ImageSource = bmpsrc; // if you can give the URL of the File Located on the Disk