waslibs
waslibs copied to clipboard
HtmlViewer and HtmlBlock
I am trying to display HTML which I received from my server in HtmlBlock, it displays properly but the style applied are not there in displayed Html. Do we need to manually add them on the mobile side within this control?
Even I tried to use HtmlViewer but it is not displaying content.
Can you suggest what is the issue?
Code
HtmlViewer webView = new HtmlViewer() {IsHitTestVisible=true }; string htmlContent; if (hexcolor != null) { htmlContent = string.Format("
{0}" + "<body style="margin:0px;padding:0px;background-color:{2};">{1}", notifyJS, formItem.I_DEFAULT_VALUE, hexcolor); } else {
htmlContent = string.Format("<html><head>{0}</head>" +
"<body onLoad=\"setupBrowser()\" style=\"margin:0px;padding:0px;background-color:{2};\">" +
"<div id=\"pageWrapper\" style=\"width:100%;word-wrap:break-word;\">{1}</div></body></html>",
notifyJS,
formItem.I_DEFAULT_VALUE,
MCSManager.Instance.currentClientParams.BACKGROUND_COLOUR.VALUE);
}
webView.Html =htmlContent;`
Any Update on this ?
HtmlViewer & HtmlBlock apply its own styles. For your scenario it's better to use the WebView control
OK. I tried to use WebView but it is sometimes give different height when I am trying to find height dynamically based on HTML Content using document.body.firstChild.offsetHeight