Мое приложение должно работать на Android, iOS и WinPhone 8.1. У него должна быть страница с длинным текстом, включающим много форматов:
жирный шрифт
список
ссылка (http, почта, телефон)
Поскольку он должен работать на всех трех платформах, я попытался создать строку HTML, чтобы отправить ее в WebView следующим образом:
MyWebView.Source = new HtmlWebViewSource {Html = stringHtml };
Так что я могу использовать <b>
для полужирного шрифта, <ul>
для маркированных списков, <a>
для ссылок.
Поскольку мне также нужен нестандартный шрифт и определенный размер, в моей строке html есть новый стиль со всей этой информацией.
Он работает .... но с двумя проблемами на Windows Phone:
- весь размер шрифта маркированного списка действительно меньше, чем остальной текст
- все страницы показывают пустой веб-просмотр, но если я перезагружу его (много раз) или подожду 3/4 секунды, он покажет контент
Есть идеи об этих проблемах?
И если есть другое решение, отличное от WebView ... приветствую!