【问题标题】:Equivalent to Html.fromHtml() in Windows phone 7等效于 Windows phone 7 中的 Html.fromHtml()
【发布时间】:2015-01-21 10:38:54
【问题描述】:

您好,我想在显示器中显示 html 内容。当我尝试使用网络浏览器时,它会显示内容。但是我们想像android一样显示TextBlock中的内容。我们使用 HTML.fromHtml() 在 TextView 中显示 html 内容。请帮助我在 windows phone 7 中找到 HTML.fromHtml() 的替代方法。

我们尝试使用网络浏览器:

private void WebBrowser_OnLoaded(object sender, RoutedEventArgs e)
        {
            String htmlTags = "<html><head><meta charset='UTF-8'/><meta name=\"viewport\" content=\"width='480', initial-scale='1'\"></head><body><center>{0}</center></body></html>";
            myWebView.NavigateToString(String.Format(htmlTags, getHTMLContent());
        }


 public string getHTMLContent()
        {
            StringBuilder htmlBody = new StringBuilder();
            htmlBody.Append("<table cellpadding=\"0\" cellspacing=\"0\" width=\"704\" height=\"484\" background=\"https://known.com/img/back/123456.jpg\" style=\"background-repeat: no-repeat; background-position: center;\">");
            htmlBody.Append("<tr>");
            htmlBody.Append("<td valign=top>");
            htmlBody.Append("<div style=\"position: absolute;\">");
            htmlBody.Append("<div style=\"position: absolute; display: table; width: 132px; height: 132px; top: 44px; left: 44px; z-index:0;\">");
            htmlBody.Append("<img src=\"https://known.com/img/icon/87654.jpg\" width=\"100%\" height=\"100%\"/>");
            htmlBody.Append("</div>");
            htmlBody.Append("<div style=\"position: absolute; display: table; width: 704px; height: 484px; top: 0px; left: 0px; z-index:0; \">");
            htmlBody.Append("<img src=\"https://known.com/img/icon/234255.jpg\" width=\"100%\" height=\"100%\"/>");
            htmlBody.Append("</div>");
            htmlBody.Append("<div style=\"position: absolute; display: table; width: 440px; height: 264px; top: 184px; left: 184px; z-index:0;  font-family:times;  font-size:14px;  color:#FFFFFF; \" align=\"center\">");
            htmlBody.Append("<div style=\"display: table-cell;vertical-align: middle;\">");
            htmlBody.Append("</div>");
            htmlBody.Append("</div>");
            htmlBody.Append("</div>");
            htmlBody.Append("</td>");
            htmlBody.Append("</tr>");
            htmlBody.Append("</table>");
            return htmlBody.ToString();
        }

但是由于客户的要求,我们不能在我们的项目中使用它。请帮助我们在 windows phone 7 中找到 HTML.fromHtml() 的替代方案。

【问题讨论】:

    标签: html windows-phone-7


    【解决方案1】:

    在WP中,没有人需要看HTML代码,至少,没有技术的用户,所以,你必须为RichTextBox控件创建和扩展方法Text formatting in TextBlock Windows Phone 8.1或者你可以使用这个http://www.kettic.com/winforms_ui/csharp_guide/panels_labels_label_text_format.shtml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-11
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多