Bonjour ,

J'essaie de fusionner deux flowdocuments avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 this.flowDocument = new FlowDocument();
 
                foreach (var flowdocument in ListFlowDocuments)
                {
                    for (int i = 0; i < flowdocument.Blocks.Count; i++)
 
                    {
                           this.flowDocument.Blocks.Add(flowDocument.Blocks.ElementAt(i));
                    }
                }
Et j'obtiens malheureusement une erreur du type OutOfRangeException ...sur cette ligne this.flowDocument.Blocks.Add(flowDocument.Blocks.ElementAt(i));
alors qu'il rentre à peine dans la boucle ?

J'ai vérifié et la liste de flowdocument n'est pas vide.

Je me demandais comment faire pour pouvoir fusionner plusieurs flowdocuments dans un seul afin de pouvoir générer un un seul fichier xps ?

Merci des conseils.