Я пытаюсь обработать случай, когда искомого изображения не существует - по умолчанию оно должно быть изображением стоковой иконки.
, то есть: - когда sampleimage = http://www.google.com/images/logos/ps_logo2.png(существует - должно возвращаться нормально) - когда sampleimage = http://www.thisimagedoesnotexist.com/something.png (не существует - оно должно входить в блок catch)
Ниже мой код, который я использую - однако он никогда не входит в блок catch, когда изображение не существует .Я использую это в приложении Silverlight.Любые предположения о том, как я могу заставить это работать?
try
{
image.Source = new BitmapImage(new Uri(sampleimage, UriKind.Absolute));
}
catch (OutOfMemoryException)
{
sampleimage = "defaulticon.jpg";
image.Source = new BitmapImage(new Uri(sampleimage, UriKind.Absolute));
}