C# RichTextBox中的WPF超链接单击事件

C# RichTextBox中的WPF超链接单击事件,c#,wpf,hyperlink,richtextbox,C#,Wpf,Hyperlink,Richtextbox,我想将超链接添加到RichTextBox,然后在单击链接时导航到另一个窗口 这就是我所拥有的: // Add paragraphs to the FlowDocument Hyperlink link = new Hyperlink(); link.IsEnabled = true; Paragraph paragraph = new Paragraph(); myFlowDoc.Blocks.Add(paragraph); link.Inlines.Add(reviewAuthor

我想将超链接添加到RichTextBox,然后在单击链接时导航到另一个窗口

这就是我所拥有的:

 // 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)
 {
     ...
 }
当我运行应用程序时,会显示超链接,但当我单击它时,不会发生任何事情。永远不会到达
链接\u单击
方法。

设置

 richTextBox.IsDocumentEnabled = true 
按住Ctrl键并单击超链接。它应该会起作用

看看你是否不喜欢按住Ctrl键