Я получаю массив байтов (byte []) из БД и отрисовываю в Image Control, используя следующий метод:
public Image BinaryImageFromByteConverter(byte[] valueImage)
{
Image img = new Image();
byte[] bytes = valueImage as byte[];
MemoryStream stream = new MemoryStream(bytes);
BitmapImage image = new BitmapImage();
image.BeginInit();
image.StreamSource = stream;
image.EndInit();
img.Source = image;
img.Height = 240;
img.Width = 240;
return img;
}
Итак, теперь, когда это отрендерено, я хочу «скопировать» Image.Source из Image (Control) в другой элемент, например: Paragraph ..
paragraph1.Inlines.Add(new InlineUIContainer(ImageOne));
но ничего не появляется, я пытаюсь создать новое изображение, используя ImageOne.Source, но я только что нашел этот пример с Uri (@ "path"), я не могу применить этот метод, потому что мой BitmapImage происходит из типа byte []
Image img = new Image();
img.Source = new BitmapImage(new Uri(@"c:\icons\A.png"));
Помогите с этой проблемой пожалуйста, спасибо!