Как конвертировать IBuffer в байтовый массив в Windows Phone 8.1?

Я пишу приложение для Windows Phone 8.1.

Мне нужно сохранить UIElement в виде файла изображения (я бы предпочел JPG или PNG). Я использую класс RenderTargetBitmap, чтобы сделать это. После вызова метода RenderAsync в моем UIElement я создаю IBuffer, который содержит результат метода GetPixelsAsync () моего RenderTargetBitmap.

Теперь мне нужно вызвать метод ToArray () для преобразования моего IBuffer в байтовый массив, чтобы сохранить мое изображение, используя что-то вроде BitmapEncoder, но кажется, что в Windows Phone 8.1 нет метода ToArray () для IBuffer, в то время как в Windows 8.1 присутствует.

Как я могу решить эту проблему?

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

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