【发布时间】:2018-05-30 14:23:59
【问题描述】:
我目前有一个 WPF 应用程序,我尝试在其中列出计算机上安装的所有 UWP 应用程序的所有图标。为此,我参考了所需的 UWP 程序集。这是我的工作:
- 我实例化了一个
PackageManager。 - 我打电话给
FindPackagesForUser(string.Empty),让我安装所有 UWP 应用。 - 对于每个应用,我通过调用
package.GetAppListEntriesAsync()获取其所有列表条目。 - 对于每个应用列表条目,我调用
appListEntry.DisplayInfo.GetLogo(new Size(256, 256))。
但是,这会返回 RandomAccessStreamReference,它是 Windows.UI.Xaml.Media.Imaging.BitmapImage 的 UWP 流,而 Windows.UI.Xaml.Media.Imaging.BitmapImage 又是 WPF System.Windows.Media.Imaging.BitmapImage 的 UWP 版本。
如何将此流的字节转换为 WPF BitmapImage?是否有任何关于 UWP 如何存储这些的文档?
【问题讨论】: