7
我試圖動態地添加一些使用WPF和C#的RichTextBox的超鏈接,但沒有太大的成功。我的代碼總結如下:動態添加超鏈接到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顯示鏈接,但它是灰色的,我不能點擊它?有人可以指出我可能會出錯的地方嗎?
謝謝。
謝謝!作品一種享受。 – PaulN 2012-02-14 15:07:30
@PaulN:不客氣,很高興幫助:) – 2012-02-14 15:16:36
爲什麼這不是默認情況下? – 2017-09-14 08:03:21