Como o Xaml cria a string para a conversão do valor BitmapImage ao vincular a Image.Source?
Estou criando umImage.Source
-String
ligação em código como:
var newBinding = new System.Windows.Data.Binding()
{
Path = new PropertyPath("MyImageUrl")
};
BindingOperations.SetBinding(attachedObject, Image.SourceProperty, newBinding);
Essa abordagem funciona bem para, por exemplo,TextBlock.TextProperty
-String
ligações, mas para oImage.Source
-String
Eu idealmente gostaria que oBinding
para inserir automaticamente uma conversão para mim - da mesma forma que a ligação Xaml faz quando uso:
<Image Source="{Binding ImageUrl}" />
Eu percebo que posso adicionar meu próprio conversor para imitar o comportamento de vinculação Xaml, mas gostaria de ver se há alguma maneira de fazer exatamente o que o Xaml faz.
Existe alguma maneira de obter o novoBinding
para adicionar automaticamente a sua própria string-> BitmapImageValueConverter
durante a avaliação de ligação baseada em código?