Преобразование Windows.UI.Xaml.Media.Imaging.BitmapImage в Xamarin.Forms.Image - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу загрузить PDF, как описано в https://blog.pieeatingninjas.be/2016/02/06/displaying-pdf-files-in-a-uwp-app/.

Загрузка и преобразование PDF работает, но теперь мне нужно загруженное растровое изображение обратно в мой общий главный проект, где я не могу использовать UWP-BitmapImage.

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(filePath));
PdfDocument pdf = await PdfDocument.LoadFromFileAsync(file);

BitmapImage firstPDF = new BitmapImage();
PdfPage page = pdfDoc.GetPage(0);

using (var stream = new InMemoryRandomAccessStream())
{
    await page.RenderToStreamAsync(stream);
    await image.SetSourceAsync(stream);
}

firstPDF теперь относится к типу Windows.UI.Xaml.Media.Imaging.BitmapImage.Но мне нужно Xamarin.Forms.Image.

...