WebBrowser不会在页面中填充内容

时间:2014-02-25 08:41:13

标签: c# xaml windows-phone-7 windows-phone-8 windows-phone

我将网址设为WebBrowser

<phone:WebBrowser Width="300" Height="300" Source="http://upload.wikimedia.org/wikipedia/commons/e/e7/Mozilla_Firefox_3.5_logo_256.png"/>

但图像出现在角落里。如何将其设置为缩放并用不带空格的内容填充页面?感谢

1 个答案:

答案 0 :(得分:1)

我经历过类似的情况。为我制定的方法不仅包括对XAML进行更改,还包括一个额外的步骤。

IsScriptEnabled 属性添加到WebBroser

IsScriptEnabled="True"

在cs文件中添加代码,您可以在其中显示Web浏览器

string description = 
    "<script type=\"text/javascript\">window.onload ="
     + " function () {var elem = document.getElementById('content'); "
     + "window.external.Notify(elem.scrollHeight + '');}</script>" 
     +"<div id=\"content\"><meta name=\"viewport\" content=\"width=device-width," 
     + " initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0\" />"
     +"<img src=\"http://upload.wikimedia.org/wikipedia/commons/e/e7/Mozilla_Firefox_3.5_logo_256.png\" />" 
     + "</div>";
wb.NavigateToString(description);

XAML中不需要源标记。