Каждый раз при загрузке приложения Silverlight я получаю следующую ошибку и не могу понять, как ее обойти. Эта ошибка возникает прямо при загрузке UserControl (но до привязки к источнику). Я пытался обработать эту ошибку во время события ImageFailed, но она не выдается, когда выдается это исключение. Что я могу сделать?
<Image
x:Name="EmployeeImage"
Source="{Binding Path=ImageUrl}"
Stretch="UniformToFill">
</Image>
Редактировать (уточнение): У меня есть объект Employee, который содержит поле ImageUrl. DataContext моего UserControl привязан к объекту ViewModel, который содержит свойство SelectedEmployee. Таким образом, мой элемент Image привязывается к свойству ImageUrl SelectedEmployee. Это прекрасно работает, ЗА ИСКЛЮЧЕНИЕМ, когда Изображение загружается впервые (и до того, как DataContext будет привязан). Если я создаю экземпляр SelectedEmployee в конструкторе ViewModel, то ошибка исчезает. Если я этого не сделаю, я получу ошибку. Это странно для меня, потому что создание нового объекта Employee приводит к тому, что ImageUrl имеет значение null. В любом случае, изображение успешно связывается, когда задан DataContext (и объект Employee заполнен данными). Я просто хотел бы выяснить, почему я получаю ошибку.
Спасибо!