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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage