有时,用户在聊天应用程序中聊天时会键入网站URL。我需要让RichTextBox自动检测这些URL,但我不知道如何。一般TextBox不检测URL,所以我使用了RichTextBox。我知道RichTextBoxes可以检测到URL,但我不知道如何。有人可以建议我怎么做吗?
答案 0 :(得分:2)
正如schoola指出的那样,WPF RichTextBox不会自动检测URL。但是this article描述了一个相当简单(150行)的自定义RichTextBox实现,可以用于此目的。
答案 1 :(得分:1)
WPF RichTextBox不支持自动检测URL,但Windows窗体富文本框却支持。您可以在WPF应用程序中使用WindowsFormsHost元素,如下所示:
[...]
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
[...]
<WindowsFormsHost >
<wf:RichTextBox DetectUrls="True" />
</WindowsFormsHost>
答案 2 :(得分:0)