Ошибка: вызывающий поток не может получить доступ к этому объекту, потому что другой поток владеет им

Я получаю эту ошибку. Вот код:

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

Как преобразовать System.Drawing.Image в BitmapImage и отобразить то же самое на wpf?

Ответы на вопрос(1)

Ваш ответ на вопрос