Как определить URL-адреса, написанные или вставленные в RichTextBox в приложении WPF - PullRequest
1 голос
/ 03 февраля 2012

Иногда пользователь вводит URL-адрес веб-сайта во время чата в приложении чата. Мне нужно, чтобы RichTextBox автоматически определял эти URL, но я не знаю как. Общие сведения TextBox не обнаруживает URL-адреса, поэтому я использовал RichTextBox. Я знаю, что RichTextBoxes может определять URL-адреса, но я не знаю как. Кто-нибудь может подсказать, как мне это сделать?

Ответы [ 3 ]

2 голосов
/ 03 февраля 2012

Как указало Schoola, WPF RichTextBox не распознает URL-адреса автоматически. Однако эта статья описывает довольно простую (150-строчную) реализацию пользовательского RichTextBox, который можно использовать для этой цели.

1 голос
/ 03 февраля 2012

WPF RichTextBox не поддерживает автоматическое обнаружение URL-адресов, но поддерживает расширенное текстовое поле Windows Forms.Вы можете использовать элемент WindowsFormsHost в своем приложении WPF следующим образом:

[...]
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" 
[...]

<WindowsFormsHost >
    <wf:RichTextBox DetectUrls="True" />
</WindowsFormsHost>
0 голосов
/ 06 февраля 2012
...