01.
HyperlinkRangeStart hyperlinkStart =
new
HyperlinkRangeStart();
02.
HyperlinkRangeEnd hyperlinkEnd =
new
HyperlinkRangeEnd();
03.
hyperlinkEnd.PairWithStart(hyperlinkStart);
04.
HyperlinkInfo hyperlinkInfo =
new
HyperlinkInfo() { NavigateUri = hrefURL, Target = HyperlinkTargets.Blank };
05.
hyperlinkStart.HyperlinkInfo = hyperlinkInfo;
06.
07.
ImageInline image =
new
ImageInline();
08.
image.UriSource =
new
Uri(linkFormatter.FormatAllImageHyperlink(link));
09.
image.Size =
new
Size(16, 16);
10.
11.
Telerik.Windows.Documents.Model.Paragraph activeParagraph = Document.CaretPosition.GetCurrentParagraphBox().AssociatedParagraph;
12.
DocumentElementCollection docElemColl =
new
DocumentElementCollection(activeParagraph);
13.
docElemColl.Add(hyperlinkStart);
14.
docElemColl.Add(image);
15.
docElemColl.Add(hyperlinkEnd);
16.
radRichTextBox.InsertHyperlink(hyperlinkStart.HyperlinkInfo,
new
Telerik.Windows.Documents.Model.InlineCollection(docElemColl));
17.
18.
//activeParagraph.Inlines.Add(hyperlinkStart);
19.
//activeParagraph.Inlines.Add(image);
20.
//activeParagraph.Inlines.Add(hyperlinkEnd);
21.
22.
//Telerik.Windows.Documents.Model.Inline inline = Document.CaretPosition.GetCurrentInline();
23.
//inline.Children.Add(hyperlinkStart);
24.
//inline.Children.Add(image);
25.
//inline.Children.Add(hyperlinkEnd);