В настоящее время у меня есть приложение WPF, в котором я пытаюсь перечислить все значки для всех приложений UWP, установленных на компьютере.Для этого я сослался на необходимые сборки UWP.Вот что я делаю:
- Я создаю
PackageManager
. - Я звоню
FindPackagesForUser(string.Empty)
, чтобы дать мне все установленные приложения UWP. - Для каждого приложения:Я получаю все записи списка, вызывая
package.GetAppListEntriesAsync()
. - . Для каждой записи списка приложений я звоню
appListEntry.DisplayInfo.GetLogo(new Size(256, 256))
.
. Однако это возвращает RandomAccessStreamReference
, который являетсяПоток UWP для Windows.UI.Xaml.Media.Imaging.BitmapImage
, который в свою очередь является версией UWP для WPF System.Windows.Media.Imaging.BitmapImage
.
Как преобразовать байты этого потока в WPF BitmapImage?Есть ли документация о том, как UWP хранит их?