Источник изображения требует BitmapImage, поэтому попробуйте использовать преобразователь значения для преобразования строки в изображение:
public sealed class ImageConverter : IValueConverter
{
public object Convert(object value, Type targetType,
object parameter, CultureInfo culture)
{
try
{
return new BitmapImage(new Uri((string)value));
}
catch
{
return new BitmapImage();
}
}
public object ConvertBack(object value, Type targetType,
object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
<Image>
<Image.Source>
<BitmapImage UriSource="{Binding ElementName=txtImage, Path=Text, Converter=...}" />
</Image.Source>
</Image>
Ссылка: Image UriSource и привязка данных