Я видел несколько сообщений в разных формах, различающихся по времени от 2006 года до теперь о том, как добавлять гиперссылки в RichTextBox, но все они кажутся слишком сложными для того, что я хочу. Я создаю клиент для настольных чатов, и я получаю входные данные как строки, теперь среди этих строк могут быть некоторые URL-адреса, мне нужны эти URL-адреса для обращения. Который из того, что я собираю, означает, что они должны быть объектами HyperLink.WPF Dynamic HyperLinks RichTextbox
Навигация по RichTextBox и замена URL-адресов с помощью HyperLinks - это не маленький подвиг. У кого-то есть относительно простое решение для этого?
В моем веб-клиенте это просто один лайнер
value = value.replace(/(http:\/\/[^\s]+)/gi, '<a href="$1" target="_blank">$1</a>');
Никогда не думал, что увижу тот день, когда C# на самом деле делает его более трудным.
Для большей ясности RichTextBox вас беспокоит источник ввода пользователя? Или вы беспокоитесь о RichTextBox, который будет частью, которая показывает полный разговор? Или оба? – Rowbear
@Rowbear Я был в основном обеспокоен отображением разговора с гиперссылками, поскольку их кликабельность во входном файле richtextbox была бы дополнительным бонусом, но обязательно требованием. – Nathan