var taggedElements = documentElements.Where(e => e.Tag == "SectionBreak");
IList<DocumentPosition> breaks = new List<DocumentPosition>();
if (taggedElements.Count() > 0)
{
foreach (DocumentElement element in taggedElements)
{
var inlineBox = element.FirstLayoutBox as ParagraphLayoutBox;
InlineLayoutBox inline = inlineBox.ChildLayoutBoxes.First as InlineLayoutBox;
MyRadDocument.CaretPosition.MoveToInline(inline,0);
MyRadDocument.CaretPosition.MoveToLastPositionInParagraph();
breaks.Add(MyRadDocument.CaretPosition);
}
}
foreach (DocumentPosition pos in breaks)
{
MyRadDocument.InsertSectionBreak(pos, MyRadDocument.Style, Telerik.Windows.Documents.SectionBreakType.NextPage);
}
Any ideas?