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?

questionAnswers(1)

yourAnswerToTheQuestion