RTF与RichTextBox WPF中的链接
我能够在RichTextBox中加载rtf文档,但该文档包含的指向某些网站的链接不起作用。 有人知道为什么吗?有什么办法可以让链接正常工作 致以最诚挚的问候,RTF与RichTextBox WPF中的链接,wpf,richtextbox,Wpf,Richtextbox,我能够在RichTextBox中加载rtf文档,但该文档包含的指向某些网站的链接不起作用。 有人知道为什么吗?有什么办法可以让链接正常工作 致以最诚挚的问候, Paulo Azevedo默认情况下,WPF不理解您希望链接显示在何处,因此发生的情况是Hyperlink类正在触发一个事件,并期望您(应用程序设计者)导致实际的导航发生 我假设您只想启动系统配置的web浏览器,那么您只需执行以下操作: 钩住路由事件 使用您收到的URL调用,让操作系统启动浏览器 可能看起来有点像这样: public cl
Paulo Azevedo默认情况下,WPF不理解您希望链接显示在何处,因此发生的情况是Hyperlink类正在触发一个事件,并期望您(应用程序设计者)导致实际的导航发生 我假设您只想启动系统配置的web浏览器,那么您只需执行以下操作:
public class MyWindow : Window
{
public MyWindow()
{
this.InitializeComponent();
this.myRichTextBox.AddHandler(Hyperlink.RequestNavigate, MyWidow.HandleRequestNavigate);
}
private static void HandleRequestNavigate(object sender, RequestNavigateEventArgs args)
{
Process.Start(args.Uri.ToString());
}
}
你好,德鲁,谢谢你的回答。问题不在于你如何描述它。问题是我有一个词“Link”,这个词在RTF文档中有一个指向网站的超链接。在RichTextBox中,单词显示时带有下划线,鼠标在光标上是一只手,但单击不起作用。有线索吗?啊,没问题。我知道你需要什么,让我修改我的答案。