¿Cómo crea Xaml la cadena para convertir el valor de BitmapImage cuando se enlaza a Image.Source?
Estoy creando unImage.Source
-String
Enlace en código como:
var newBinding = new System.Windows.Data.Binding()
{
Path = new PropertyPath("MyImageUrl")
};
BindingOperations.SetBinding(attachedObject, Image.SourceProperty, newBinding);
Este enfoque funciona bien para, por ejemplo,TextBlock.TextProperty
-String
enlaces, pero para elImage.Source
-String
Idealmente me gustaría elBinding
para insertar una conversión automáticamente para mí, de la misma manera que lo hace el enlace de Xaml cuando uso:
<Image Source="{Binding ImageUrl}" />
Me doy cuenta de que puedo agregar mi propio convertidor para imitar el comportamiento de enlace de Xaml, pero me gustaría ver si hay alguna manera de hacer exactamente lo que hace el Xaml.
¿Hay alguna manera de conseguir el nuevoBinding
para agregar automáticamente su propia cadena-> BitmapImageValueConverter
¿Durante la evaluación de vinculación basada en código?