有没有人找到将 FlowDocument 保存为 BAML 或其他压缩格式的方法?我可以导入带有图像的 XML 来创建新的 FlowDocument:
<TextRange class instance>.Load(fs, DataFormats.Rtf)
但是,我还没有找到一种以“本机”压缩格式保存它的好方法。使用以下方法很容易生成未压缩的 XAML:
<TextRange class instance>.Save(fs, DataFormats.Xaml);
但是有没有任何编程方法可以将其保存为压缩格式?
如果没有现有方法,有谁知道在哪里可以找到编程 XAML 编译器?或者甚至只是 BAML 规范?我可以以编程方式生成一个嵌入 FlowDocument 的整个 XAML 窗口,但我仍然希望将 XAML 转换为 BAML 以加快加载时间。我正在使用相对较大的 rtf 文档,并且使用 DataFormats.Rtf 的转换时间很重要。