There are 2 Events commonly used when working with raster images, 1 fire, when the image successfully opened, and another - when the image was unsuccessful;
var myImage = new BitmapImage(new Uri(@"Images/img.jpeg",UriKind.Relative));
myImage.ImageOpened += myImage_ImageOpened;
myImage.ImageFailed += myImage_ImageFailed;
void myImage_ImageFailed(object sender, ExceptionRoutedEventArgs e)
{
}
void myImage_ImageOpened(object sender, RoutedEventArgs e)
{
}
source
share