Błąd: wątek wywołujący nie może uzyskać dostępu do tego obiektu, ponieważ posiada inny wątek

Dostaję ten błąd. Oto kod:

    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; }));
    }

Jak przekonwertować System.Drawing.Image na BitmapImage i wyświetlić to samo na wpf?

questionAnswers(1)

yourAnswerToTheQuestion