Обработка null при привязке к изображению в XAML

У меня есть элемент 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).

18
задан Community 23 May 2017 в 11:54
поделиться