Mon application doit fonctionner sur Android, iOS et WinPhone 8.1. Il a besoin d'avoir une page avec un long texte qui comprend un grand nombre de format:Xamarin Forms - WinPhone - Texte mis en forme
gras
liste balle
lien (http, mail, téléphone)
Parce qu'il doit fonctionner sur les 3 plates-formes, J'ai essayé de créer une chaîne HTML afin de l'envoyer à un WebView comme ceci:
MyWebView.Source = new HtmlWebViewSource {Html = stringHtml };
Je peux donc utiliser <b>
pour Bolds, <ul>
pour les listes de balles, <a>
pour les liens. Comme j'ai besoin d'une police personnalisée et d'une taille spécifique, dans ma chaîne html il y a un nouveau style avec toutes ces informations.
Il fonctionne .... mais avec 2 problèmes sur Windows Phone:
- toute la liste à puces taille de la police sont vraiment plus petit que le reste du texte
- toutes les pages montrent une WebView vide, mais si je recharger (beaucoup de fois) ou attendre 3/4 secondes, puis il montre le contenu
Une idée à propos de ces problèmes?
Et s'il existe une autre solution différente de WebView ... c'est la bienvenue!
Les liens sont nécessaires pour moi. Et si vous utilisez "target =" _ blank "dans le tag, le site sera ouvert dans une nouvelle fenêtre du navigateur –