locked
Корректное отображение HTML тэгов в TextBlock RRS feed

  • Вопрос

  • Собственно сабж. Кто-нибудь знает как отобразить текст с html тегами в textblock, да так, чтобы все гиперссылки работали

    • Изменено ProstoKorol 17 декабря 2012 г. 14:03
    17 декабря 2012 г. 12:06

Ответы

  • В textblock - никак. Можно попробовать в RichTextBlock. Посмотрите компоненты из этого тулкита MSP Toolkit. Там есть HtmlViewer и HtmlTextBox. Это обертки над RichTextBlock, корректно отображающие текст с тегами (не всеми) и ссылками. В описании есть список поддерживаемых тегов. Можете так же посмотреть исходники, чтобы понять как парсится html  в объекты RichTextBlock.
    • Помечено в качестве ответа Abolmasov Dmitry 20 декабря 2012 г. 10:37
    18 декабря 2012 г. 4:45

Все ответы

  • В textblock - никак. Можно попробовать в RichTextBlock. Посмотрите компоненты из этого тулкита MSP Toolkit. Там есть HtmlViewer и HtmlTextBox. Это обертки над RichTextBlock, корректно отображающие текст с тегами (не всеми) и ссылками. В описании есть список поддерживаемых тегов. Можете так же посмотреть исходники, чтобы понять как парсится html  в объекты RichTextBlock.
    • Помечено в качестве ответа Abolmasov Dmitry 20 декабря 2012 г. 10:37
    18 декабря 2012 г. 4:45
  • У них нет такого же ограничения по объему текста как в TextBox/TextBlock?!
    • Изменено ProstoKorol 18 декабря 2012 г. 6:41
    18 декабря 2012 г. 6:40
  • В HTMLViewer вроде нет ограничения, вот что они пишут по этому поводу.

    "HTMLViewer allows your app to show simple html. It can render long html text that take over 2000 pixels height, but if you need to display a lot of small parts of text (in ListBox for example) we strongly recommend to use HTMLTextBox instead."

    Но, насколько я помню, могут возникнуть проблемы если внутри html будут большие однотипные блоки, которые считаются в один TextBlock внутри HTMLViewer.

    20 декабря 2012 г. 4:52
  • Да, действительно нет ограничения на длину текста, проверял на большом тексте. Все отражается корректно, ну а насчет ссылок... пока проблемных не нашел..все кликабельно. Еще раз спасибо за совет!
    • Изменено ProstoKorol 13 января 2013 г. 9:35
    30 декабря 2012 г. 9:53