wasteam / waslibs

Windows App Studio WinRT XAML & UWP Libraries
MIT License
314 stars 133 forks source link

HtmlViewer and HtmlBlock #54

Open kinju4374 opened 8 years ago

kinju4374 commented 8 years ago

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;`
kinju4374 commented 8 years ago

Any Update on this ?

javitosanchez commented 8 years ago

HtmlViewer & HtmlBlock apply its own styles. For your scenario it's better to use the WebView control

kinju4374 commented 8 years ago

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