У меня есть элемент Image в XAML. Я привязываю свойство Source к свойству string в моей модели ViewModel. Однако иногда значение равно null, а затем я получаю ошибки в окне отладки.
Я читаю здесь: Ошибка ImageSourceConverter для Source = null, что я мог бы заставить конвертер возвращать DependencyProperty.UnsetValue, если значение равно null.
Теперь мне интересно, можно ли сделать это прямо в XAML? Возможно, используя FallbackValue? Я попробовал несколько вариантов, но не повезло.
Это мой элемент изображения в XAML:
<Image Name="img" Source="{Binding Path=CurrentImageSource}" Stretch="None" />
И CurrentImageSource - это просто свойство строки в DataContext.
Сообщение об ошибке: Ошибка System.Windows.Data: 23:
Невозможно преобразовать '' из типа '' в тип 'System.Windows.Media.ImageSource' для культуры 'sv-SE' с настройками по умолчанию преобразования; рассмотрим использование свойства преобразования Binding. NotSupportedException: 'System.NotSupportedException: ImageSourceConverter не может преобразовать из (null).