Tengo un elemento de imagen en XAML. Ato la propiedad Source a una propiedad de cadena en mi ViewModel. Sin embargo, a veces el valor es nulo y luego recibo errores en la ventana de depuración.Manejo de nulo cuando se vincula a una imagen en XAML
He leído aquí: ImageSourceConverter error for Source=null que podría hacer un convertidor para devolver DependencyProperty.UnsetValue si el valor es nulo.
Ahora me pregunto si es posible hacerlo directamente en XAML? ¿Quizás usando un FallbackValue? He intentado algunas variantes pero sin suerte.
Ésta es mi elemento de imagen en XAML:
<Image Name="img" Source="{Binding Path=CurrentImageSource}" Stretch="None" />
Y CurrentImageSource es sólo una propiedad de cadena en el DataContext.
El mensaje de error es: System.Windows.Data de error: 23:
Cannot convert '' from type '' to type 'System.Windows.Media.ImageSource' for 'sv-SE' culture with default conversions; consider using Converter property of Binding. NotSupportedException:'System.NotSupportedException: ImageSourceConverter cannot convert from (null).
Gracias. Esperaba una sintaxis más simple (configuración de FallbackValue) pero supongo que no es posible. –