private void AddPageFooter() { RadDocument document = new RadDocument(); Section sectionf = new Section(); Paragraph paragraphPageField = new Paragraph() { TextAlignment = RadTextAlignment.Right }; PageField pageField = new PageField() { DisplayMode = FieldDisplayMode.Result }; FieldRangeStart pageFieldStart = new FieldRangeStart(); pageFieldStart.Field = pageField; FieldRangeEnd pageFieldEnd = new FieldRangeEnd(); pageFieldEnd.Start = pageFieldStart; paragraphPageField.Inlines.Add(pageFieldStart); paragraphPageField.Inlines.Add(pageFieldEnd); FieldRangeStart numPagesFieldStart = new FieldRangeStart(); numPagesFieldStart.Field = new NumPagesField() { DisplayMode = FieldDisplayMode.Result }; FieldRangeEnd numPagesFieldEnd = new FieldRangeEnd(); numPagesFieldEnd.Start = numPagesFieldStart; paragraphPageField.Inlines.Add(new Span("/")); paragraphPageField.Inlines.Add(numPagesFieldStart); paragraphPageField.Inlines.Add(numPagesFieldEnd); sectionf.Blocks.Add(paragraphPageField); document.Sections.Add(sectionf); Document.Sections.First.Footers.Default.Body = document; //Document.Sections.Last.Blocks.AddAfter(Document.Sections.Last.Blocks.Last, paragraphPageField); //Document.Sections.Last.Footers.Default.Body.InsertFragment(new DocumentFragment(document)); }
private void UpdateField(FieldRangeStart fieldStart) { #region radrichtextbox-features-fields_1 this.radRichTextBox.UpdateField(fieldStart); #endregion }