Estoy tratando de agregar dinámicamente algunos hipervínculos a un RichTextBox utilizando WPF y C#, pero no estoy teniendo mucho éxito. Mi código se resume a continuación:Agregando hipervínculos dinámicamente a un RichTextBox
FlowDocument doc = new FlowDocument();
richTextBox1.Document = doc;
richTextBox1.IsReadOnly = true;
Paragraph para = new Paragraph();
doc.Blocks.Add(para);
Hyperlink link = new Hyperlink();
link.IsEnabled = true;
link.Inlines.Add("Hyperlink");
link.NavigateUri = new Uri("http://www.google.co.uk");
link.Click += new RoutedEventHandler(this.link_Click);
para.Inlines.Add(link);
....
protected void link_Click(object sender, RoutedEventArgs e) {
MessageBox.Show("Clicked link!");
}
Cuando ejecuto este RichTextBox mostrar el vínculo, pero es de color gris y no se puede hacer clic en él? ¿Alguien puede señalar dónde podría estar yendo mal?
Gracias.
Gracias! Funciona un placer – PaulN
@PaulN: De nada, me alegro de que haya ayudado :) –
¿Por qué no está activado por defecto? –