Показать строку HTML в списке

#html #windows-phone-8 #listbox #windows-phone #controls

#HTML #windows-phone-8 #список #windows-phone #элементы управления

Вопрос:

Мне просто нужно показать некоторое содержимое html в моем списке (или изменить текст с помощью тегов html). Это были бы просто некоторые базовые теги <br>, <b>, <a> и так далее. Это будет всего лишь несколько тегов во всей строке.

Я ищу лучшее решение, и сначала я обнаружил, что WebBrowser можно использовать с HTML, но я не думаю, что это было бы хорошо в listbox. Затем я обнаружил, что иногда люди упоминают HtmlAgilityPack, но я думаю, что он слишком велик для моей проблемы (мне просто нужно изменить форматирование). Я нашел некоторые элементы управления для отображения html, но это похоже на WP7, и я знаю, что это должно работать, но я не верю в сторонние компоненты, которые не обновляются в течение 2 или более лет.

Итак, какое лучшее решение сейчас? Спасибо

Ответ №1:

Как вы уже упоминали, вы можете использовать веб-представление для отображения любого HTML-содержимого в вашем listbo, но если у вас несколько элементов, у вас также будет несколько экземпляров WebView, и, по моему опыту, они потребляют довольно много памяти.

Если у вас есть только несколько таких тегов, замените их стандартными элементами управления в вашем коде после изменения содержимого listbox. Это может стать немного сложным, но для
этого просто будет означать еще один текстовый блок в StackPanel. Жирным шрифтом будет выделен новый текстовый блок с определенным стилем. … и так далее.