Хипервръзка в WPF Richtextbox

Зареждам съдържание на WPF Richtextbox от Xaml низ, в който има някои хипервръзки. Когато е зареден в контрола, хипервръзките не могат да се кликват! Искам да щракна върху тях и свързаният с тях URL адрес се показва.


person Al___    schedule 12.05.2013    source източник
comment
използвай това: richTextBox.IsDocumentEnabled = true;   -  person Ernesto Alfonso    schedule 28.06.2016


Отговори (2)


Уверете се, че свойството DetectUrls на RichTextbox е зададено на true. След това можете да прикачите манипулатор на събитие към събитието с кликване върху връзката и да направите каквото желаете.

<RichTextBox DetectUrls="True" />

Потенциална дублирана нишка. Заслугата е на Сам Мелдрум от това нишка.

За още по-задълбочен анализ можете да опитате тази статия.

person freschx    schedule 12.05.2013
comment
Грешите, свойството DetectUrls е свързано с RichTextBox на WinForms, но не и с това на WPF. - person white.zaz; 27.06.2014

Не freschx, става дума за WPF. WPF RichTextBox, за разлика от този в WinForms, няма свойство DetectUrls. И е странно, че сте написали Xaml код за това, още по-странно е, че някой го смята за полезен.

Вижте тази публикация, където JHubbard80 и аз имахме два различни подхода за решаване на този проблем.

person hillin    schedule 24.11.2013