2017-02-13 103 views
1

我想添加超链接到RichTextBox,然后在单击链接时导航到另一个窗口。RichTextBox中的WPF超链接单击事件

这是我有:

// Add paragraphs to the FlowDocument 
Hyperlink link = new Hyperlink(); 
link.IsEnabled = true; 
Paragraph paragraph = new Paragraph(); 
myFlowDoc.Blocks.Add(paragraph); 
link.Inlines.Add(reviewAuthor); 
link.Click += new RoutedEventHandler(this.link_Click); 
paragraph.Inlines.Add(link); 
richTextBox.Document = myFlowDoc; 

protected void link_Click(object sender, RoutedEventArgs e) 
{ 
    ... 
} 

当我运行应用程序,显示超链接,但是当我点击它没有任何反应。 link_click方法永远不会到达。

回答

2

richTextBox.IsDocumentEnabled = true 

按住Ctrl键关键并单击超链接。它应该工作。如果您不想按住Ctrl键,请参阅this post