Dynamisch hinzufügen von hyperlinks zu einem RichTextBox-Steuerelement

Ich versuche, dynamisch fügen Sie einige hyperlinks, die zu einem RichTextBox-Steuerelement, die Verwendung von WPF und C#, bin aber nicht mit viel Erfolg. Mein code ist im folgenden zusammengefasst:

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!");
}

Wenn ich diesen starte, das RichTextBox-Steuerelement anzeigen den link, aber es ist Grau und ich kann nicht klicken Sie auf es? Kann mir bitte jemand zeigen, wo ich vielleicht falsch gehen.

Dank.

InformationsquelleAutor PaulN | 2012-02-14
Schreibe einen Kommentar