WPF - 从流加载字体?

vig*_*ity 19 wpf fonts stream

我有一个带有字体文件(.ttf)内容的MemoryStream,我希望能够从该流创建一个FontFamily WPF对象,而无需将流内容写入磁盘.我知道这可以使用System.Drawing.FontFamily但我无法找到如何使用System.Windows.Media.FontFamily.

注意:我只有流,所以我无法将其作为资源包装在应用程序中,并且由于磁盘权限问题,将无法将字体文件写入磁盘以供参考作为"内容"

kob*_*bi7 1

我能想到的最好方法是将 oldFont 保存到临时目录,并立即使用接受 uri 的 newFont 构造函数加载它。