Fehler: Der aufrufende Thread kann nicht auf dieses Objekt zugreifen, da er einem anderen Thread gehört
Ich bekomme diesen Fehler. Hier ist der Code:
Image image;
BitmapImage BmpImg;
MemoryStream ms;
public void Convert()
{
ms = new MemoryStream();
image.Save(ms, ImageFormat.Jpeg);
BmpImg = new BitmapImage();
BmpImg.BeginInit();
BmpImg.StreamSource = new MemoryStream(ms.ToArray());
BmpImg.EndInit();
}
private void Btn_Click(object sender, RoutedEventArgs e)
{
Dispatcher.Invoke(new Action(() => { Image.Source = BmpImg; }));
}
Wie konvertiere ich ein System.Drawing.Image nach BitmapImage und zeige es auf wpf an?