我能够在RichTextBox中加载rtf文档,但文档包含的某些网站的链接不起作用。 任何人有任何想法为什么?一些解决方案,使链接工作?RTF与RichTextBox中的链接WPF
最好的问候,
保罗·阿泽维多
我能够在RichTextBox中加载rtf文档,但文档包含的某些网站的链接不起作用。 任何人有任何想法为什么?一些解决方案,使链接工作?RTF与RichTextBox中的链接WPF
最好的问候,
保罗·阿泽维多
WPF默认情况下,不明白的地方,你要显示的链接,所以发生的事情是,超链接类射击事件,RequestNavigate,并期待着你,应用程序设计师,导致实际的导航发生。
我以为你只是想启动系统配置的Web浏览器,所以这里的一切,你需要做的:您收到有OS
这可能看起来有点像这样:
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());
}
}
这里是我解决了富文本文件的链接的一种方式。
Loading a RichTextBox from an RTF file using binding or a RichTextFile control
你好德鲁, 谢谢您的回答。 问题不在于你如何描述它。问题是我有一个词“链接”,这个词有一个超链接到RTF文档中的网站。在RichTextBox中,单词出现时带有下划线,而鼠标悬停在光标上是一只手,但点击不起作用。 任何线索? – Paulo 2009-10-29 18:44:07
啊,没问题。我知道你需要什么,让我修改我的答案。 – 2009-10-29 19:17:07