Комментарии 7
link = link.Replace("&", "&");
Вместо того, чтобы самому руками в коде поделить текст на Run и Hyperlink, вы генерируется руками хмл, который потом, тратя перфоманс, распаршивается во всё теже Run и Hyperlink.
Решал такую задачу давно, сделал компонент предоставляющий присоединяемое свойство PlainText, в обработчике смены значения свойства сделал генератор схемы документа сразу в виде объектов и их добавление в RTB.
Это дало возможность использовать стандартное связывание XAML
Если интересны подробности могу оформить в статью :)
Это дало возможность использовать стандартное связывание XAML
<RichTextBlock ext:RTBExt.PlainText="{Binding SomeText}" Margin="20" x:Name="RTB" FontSize="20"/>
Если интересны подробности могу оформить в статью :)
Да, очень интересно было бы прочитать )
Хорошо вечером оформлю :)
Не прошло и 5 лет habrahabr.ru/post/254305/
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Автоматическое выделение ссылок в универсальных приложениях Windows