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