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