im trying to recreate a very simple example of a C# project i WPF, its a simple image viewer.. from the sam\'s teach yourself C#, ive managed to get the open file dialog to
imagebox.Source = new BitmapImage(new Uri(openfile.FileName));
you'll need to change the File Name into a URI and then create a bitmapimage
:
if (File.Exists(openfile.FileName))
{
// Create image element to set as icon on the menu element
BitmapImage bmImage = new BitmapImage();
bmImage.BeginInit();
bmImage.UriSource = new Uri(openfile.FileName, UriKind.Absolute);
bmImage.EndInit();
// imagebox.Source = bmImage;
}
You can also add the image as a resource, ie Add Existing item and change the image's Build Action property to Resource
then reference it this way
BitmapImage bitImg = new BitmapImage();
bitImg.BeginInit();
bitImg.UriSource = new Uri("./Resource/Images/Bar1.png", UriKind.Relative);
bitImg.EndInit();
((Image)sender).Source = bitImg;
This way you dont need to include the image with the program, its bundled into the package as a resource