private void DeleteReadOnlyrange()
        {
            #region radrichtextbox-features-read-only-ranges_2
            this.radRichTextBox.DeleteReadOnlyRange();
            #endregion

            #region radrichtextbox-features-read-only-ranges_3
            ReadOnlyRangeStart start = this.radRichTextBox.Document.EnumerateChildrenOfType <ReadOnlyRangeStart>().Where(x => x.Tag == "ReadOnly").FirstOrDefault();
            if (start != null)
            {
                this.radRichTextBox.DeleteReadOnlyRange(start);
            }
            #endregion
        }
        private void BuildDocumentWithReadOnlyRange()
        {
            #region radrichtextbox-features-read-only-ranges_1
            RadDocument document        = new RadDocument();
            Section     section         = new Section();
            Paragraph   paragraph       = new Paragraph();
            Span        span            = new Span("Content prior range[");
            Span        span2           = new Span("]Content after range");
            Span        readOnlyContent = new Span("READ ONLY");

            ReadOnlyRangeStart rangeStart = new ReadOnlyRangeStart();
            ReadOnlyRangeEnd   rangeEnd   = new ReadOnlyRangeEnd();
            rangeEnd.PairWithStart(rangeStart);

            paragraph.Inlines.Add(span);
            paragraph.Inlines.Add(rangeStart);
            paragraph.Inlines.Add(readOnlyContent);
            paragraph.Inlines.Add(rangeEnd);
            paragraph.Inlines.Add(span2);

            section.Blocks.Add(paragraph);
            document.Sections.Add(section);
            #endregion
        }