Est-ce que quelqu'un a trouvé un moyen d'enregistrer un FlowDocument en tant que BAML ou autre format compressé? Je peux importer XML avec des images pour créer une nouvelle FlowDocument:Puis-je enregistrer un FlowDocument en BAML de manière programmatique?
<TextRange class instance>.Load(fs, DataFormats.Rtf)
Cependant, je n'ai pas trouvé une bonne façon de l'enregistrer dans un « natif » format compressé. Décompressé XAML est facile de générer en utilisant:
<TextRange class instance>.Save(fs, DataFormats.Xaml);
Mais est-il une méthode de programmation pour l'enregistrer dans un format compressé?
S'il n'existe pas de méthode existante, quelqu'un sait-il où trouver un compilateur XAML programmatique? Ou même seulement les spécifications BAML? Je pourrais générer par programme une fenêtre XAML entière avec le FlowDocument incorporé, mais je voudrais toujours convertir le XAML en BAML pour des temps de chargement plus rapides. J'utilise des documents rtf relativement volumineux et le temps de conversion en utilisant DataFormats.Rtf est significatif.