Dynamically adding hyperlinks to a RichTextBox Dynamically adding hyperlinks to a RichTextBox wpf wpf

Dynamically adding hyperlinks to a RichTextBox


The Document in a RichTextBox is disabled by default, set RichtTextBox.IsDocumentEnabled to true.


A simple solution for reading a richTextBox text and transforming it into a link:

richTextBox.IsDocumentEnabled = true;TextPointer t1 = richTextBox1.Document.ContentStart;TextPointer t2 = richTextBox1.Document.ContentEnd;TextRange tr = TextRange(t1,t2);string URI = tr.Text;Hyperlink link = new Hyperlink(t1, t2);link.IsEnabled = true;link.NavigateUri = new Uri(URI); link.RequestNavigate += new RequestNavigateEventHandler(link_RequestNavigate);private void link_RequestNavigate(object sender,RequestNavigateEventArgs e){    System.Diagnostics.Process.Start(e.Uri.AbsoluteUri.ToString());}