The following code does not insert page break among merged documents:
private RadDocument MergeDocuments(RadDocument[] documents)
{
RadDocument mergedDocument = new RadDocument();
foreach (RadDocument document in documents)
{
foreach (Section section in document.Sections)
{
Section copySection = section.CreateDeepCopy() as Section;
document.Sections.Remove(section);
mergedDocument.Sections.Add(copySection);
}
mergedDocument.CaretPosition.MoveToLastPositionInDocument();
mergedDocument.InsertPageBreak();
}
return mergedDocument;
}