Как отрисовать html код из строки в WPF-приложении?
Добрый день, друзья.
Задача следующая, на клиент приходит HTML-код, который обрабатывается и упаковывается в строку. Далее, этот код нужно полноценно отрендерить, и отобразить, но проблема в том, что данный код должен читаться не из файла, а из строки.
Верно ли я вас понял: программа запрашивает некую страницу (запрос), результаты возвращаются в виде HTML строки. Ваша задача - красиво отобразить элементы в WPF приложении.
Варианты:
Отобразить содержимое строки в WebBrowser:
var browser = new System.Windows.Controls.WebBrowser();
browser.NavigateToString(string strHtml);
Можно также воспользоваться любым HTML парсером, например Html Agility Pack и вручную пройтись по элементам кода, попутно создавая элементы интерфейса: