【发布时间】:2012-03-05 22:46:59
【问题描述】:
我正在尝试使用 WPF 和 C# 向 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!");
}
当我运行它时,RichTextBox 会显示链接,但它是灰色的,我无法点击它?有人可以指出我可能出错的地方。
谢谢。
【问题讨论】:
标签: c# wpf hyperlink richtextbox